如何在 ConTeXt 中允许斜杠后换行?

如何在 ConTeXt 中允许斜杠后换行?

我有一个包含许多正斜杠 ( /) 的文档。我注意到 ConTeXt 不允许在 后换行/。例如,如果文本包含bear/rabbit/tiger,它不会放置换行符,文本会从边缘流到边距。

  • 我如何创建一个特殊的环境,在该环境中,换行规则允许/在必要时在 之后进行换行,并且其优先级比空格略高或相同?

答案1

该命令\setbreakpoints就是为此而制定的。设置在、、和之后\setbreakpoints [compound]启用断点。有关更多信息,请参阅/+()-ConTeXt wiki 合成词

例子:

\setuplayout [width=4cm]
\starttext

Lorem/ipsum/dolor/sit/amet,/consectetur/adipisicing/elit,/sed/%
do/eiusmod/tempor/incididunt/ut/labore/et/dolore/magna/aliqua.

\setbreakpoints [compound]
\blank

Lorem/ipsum/dolor/sit/amet,/consectetur/adipisicing/elit,/sed/%
do/eiusmod/tempor/incididunt/ut/labore/et/dolore/magna/aliqua.

\stoptext

结果

相关内容