|
Здравствуйте, Kostin.
Вы писали 13 августа 2008 г., 15:01:16:
> Да, с минусом это моя ошибка. Я ее заметил уже после того, как
> отправил письмо. Но все-таки, почему Латех при разрыве формулы не
> выровнял ее по правому краю текста? Почему он не разорвал формулу
> на многоточии, не растянул текст в строке и не продублировал
> многоточие на следующей строке? Это дефект моей версии Латеха или
> так поступают все версии? Можно ли этот дефект исправить (в моей
> версии Латеха)?
TeX разрывает формулы только на знаках бинарных операций (+,- и т.п.)
и на знаках отношений (=, \approx и т.п.), при этом не дублируя их. К
сожалению, в американских статьях дублирование не применяется. Чтобы
дублирование было возможным, нужно специальным образом определить, как
должны действовать знаки +,-,= и много других в случае разрыва строки.
Многоточие не относится ни к бинарным операциям, ни к отношениям, на
них никакого разрыва быть не может, тем более повтора. Запятая также
не относится к операциям и к отношениям, на ней никогда разрыва не
будет. Вряд ли Вы захотите разорвать $f(x, y)$ на запятой.
Вместо
$k=0,\; 1,\; \dots,\; n-1$,
надо писать
$k=0$, $1$, $\dots$, $n-1$,
тогда разрыв будет возможен на любом пробеле. И не надо использовать
\; - TeX неплохо расставляет пробелы.
> ═
> Если можно,═еще один вопрос. Можно ли приказать Латеху
> автоматически дублировать на следующей строке дефис, когда он по
> дефису переносит слово с дефисом?═Такое дублирование, как написано
> в "Правилах русской орфографии и пунктуации. Полный академический
> справочник" (М.: Эксмо, 2006), в принципе, не обязательно и
> применяется по желанию пишущего. Цитирую этот справочник (стр.
> 197): "При переносе может потеряться различие между написаниями
> слов слитно и через дефис; ср.: военно-обязанный (пишется
> военнообязанный) и военно-морской (пишется военно-морской). Для
> сохранения различия надо во втором случае повторить дефис в начале
> перенесенной части: военно- / -морской. Это правило применяется по
> желанию пишущего."
> ═
> Разумеется, я могу поставить \linebreak и руками продублировать
> дефис, но все-таки может ли это Латех сделать автоматически?
> ═
> С уважением, Костин Сергей Вячеславович (kostinsv77@mail.ru).
Определите команду
\def\defis{\hbox{-}\nobreak\discretionary{}{\hbox{-}}{}}
и пишите
"военно\defis морской" там, где хотите желаемого поведения.
Не следует переопределять минус (-), так как он имеет много других
полезных функций, например, при использовании его в отрицательных
числах, в формулах, а также в качетсве лигатуры -- и ---.
С уважением,
Алексей Малистов
|
|