换行后自动重复数学运算符

换行后自动重复数学运算符

在手写数学公式中,为了清晰起见,通常会在公式中间的换行符中重复最后一个数学运算符。我的意思是:

We compute 1 + 2 + 3 + 4 + 5 +
+ 6 + 7 + 8 to know the answer.

在 LaTeX 中,我总是在显示环境(例如 align 或 multline)中通过在后面手动添加符号来执行此重复,\\但这在内联公式中要困难得多,因为断点可能会在不同的编译过程中发生变化。在这种情况下,我只偶尔对乘法 \cdot 执行此操作。无论如何,这使我的数学风格不连贯,所以我想知道是否有任何包可以实现此选项。

如果您认为这种做法不好,我想听听您认为的原因。

答案1

我一直认为这种重复是俄文排版的一个特点,例如 http://www.tug.org/TUGboat/Articles/tb17-4/tb53grin.pdf. 文章http://www.tug.org/TUGboat/Articles/tb16-4/tb49olga.pdf声称存在您正在寻找的包,但是却无处可寻。

不管怎样,一位名叫 Denis Ryabov 的人接受了这个挑战,并将上述文章中 Grinchuk 的想法转化为代码:http://d-ryabov.livejournal.com/723.html。从页面复制文本,粘贴到名为的文件中rumathbr.sty,将其包含进去,\usepackage{rumathbr}就可以开始了。

答案2

Cherepanov 提出的轻量级解决方案russadd.sty

\def\hm#1{#1\nobreak\discretionary{}{\hbox{\m@th$#1$}}{}}
% usage: $a\hm+b\hm=c$

相关内容