ConTeXt 相当于 LaTeX 的 \linebreak,且具有完全对齐功能

ConTeXt 相当于 LaTeX 的 \linebreak,且具有完全对齐功能

在 Latex 中,以下 MWE:

\documentclass{article}

\begin{document}
Hello World\linebreak
Hello World\linebreak
Hello World\linebreak
Hello World
\end{document}

使每一行都完全对齐(效果很糟糕)。

但在 ConTeXt 中,既没有\crlf,也没有\\,也没有任何记录 行分隔符似乎有这种行为:

\starttext
Hello world \crlf
Hello world \\
Hello world | |
Hello world
\stoptext

我浏览了 wiki 并查阅了参考手册以寻找解决方案,但没有成功。

答案1

正如@egreg 指出的,\break这确实有效。

答案2

要对齐单行文本,可以使用\maxaligned\startmaxaligned。要使段落的最后一行达到相同的效果,可以使用环境paragraph关键字\startalignment

\starttext

\startlinealignment[max]
Hello world
\stoplinealignment

% \startmaxaligned
% Hello world
% \stopmaxaligned
%
% \maxaligned{Hello world}

\startalignment[paragraph]
\input ward
\stopalignment

\stoptext

对齐文本的示例。

相关内容