Вопрос-ответ из телеконференции fido7.ru.tex

Subject: FAQ: перенос бинарных операций
Date: Wed, 14 Apr 99 12:08:24 +0400
From: Vladimir Volovich <vvv@vvv.vsu.ru>
Organization: THP-Lab | Vladimir Volovich <vvv@vvv.vsu.ru>
Newsgroups: fido7.ru.tex
Hi,
Q: а как сделать так, чтобы символы бинарных операций (+,-,=) в LaTeX,
набранные в строчных формулах, при переносе на другую строку,
дублировались? например: a + b =
= c
A: можно воспользоваться такими командами в преамбуле:

Желающие перенести в преамбулу своего текста следующие строки должны:
выделить их на экране, <ctrl>+<Insert>, <shift>+<Insert>
.

\begingroup
\catcode`\+\active\gdef+{\mathchar8235\nobreak\discretionary{}{\usefont{OT1}{cmr}{m}{n}\char43}{}}
\catcode`\-\active\gdef-{\mathchar8704\nobreak\discretionary{}{\usefont{OMS}{cmsy}{m}{n}\char0}{}}
\catcode`\=\active\gdef={\mathchar12349\nobreak\discretionary{}{\usefont{OT1}{cmr}{m}{n}\char61}{}}
\endgroup
\def\cdot{\mathchar8705\nobreak\discretionary{}{\usefont{OMS}{cmsy}{m}{n}\char1}{}}
\def\times{\mathchar8706\nobreak\discretionary{}{\usefont{OMS}{cmsy}{m}{n}\char2}{}}
\mathcode`\==32768
\mathcode`\+=32768
\mathcode`\-=32768
Пример (при просмотре распахните):
\begin{figure}
\centering\includegraphics[width=170mm]{aaa.eps}
\end{figure}
вероятно, эти команды будут включены в планируемый пакет-дополнение к babel (добавляющий некоторые особенности русскоязычного набора). кто заметит глюки в вышеприведенных командах -- пишите vvv@vvv.vsu.ru Best regards, - Vladimir.