Mailing List CyrTeX-ru@vsu.ru Message #166
From: Aleksander N.Gorohovski <CyrTeX-ru@vsu.ru>
Subject: Re: incomplete math mode
Date: Thu, 29 May 2008 22:49:53 +0300
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
On Thu, 29 May 2008 21:55:53 +0300, Alexander I Rozhenko wrote:

Не понимаю, зачем поощрять ошибки в наборе математических формул. В матмоде специально сделано так, чтобы не было пустых строк внутри (по крайней мере в обычных формулах и в выключных из пакета amsmath). Это средство для отлавливания ошибок в математике.

Вы же хотите, чтобы ошибки не вылавливались, если матмода будет автоматически закрываться по завершению абзаца. По-моему, у такого решения больше минусов, чем плюсов.

Спасибо. Возможно это так.
До недавнего времени я тоже придерживался такого же мнения.
Но я хотел бы объяснить в чём будет плюс.

Прежде всего --- это должно уменьшить количество ошибок, поскольку будет меньше условностей
для формирования мат.моды.

На это меня натолкнула такая ситуация.

В готовый TeX-документ, который я уже верстал скриптом в batchmode
(т.е. без остановки TeX-ка на ошибках, а журнал вёрстки  на предмет ошибок, затем обрабатывал скриптом)
мне понадобилось добавить несколько формул, типа
\eq{{....{{....}}}

и в одной и них не хватило парной скобки.

Как итог --- в свёрстанном документе формулы не оказалась (это понятно и так должно быть).
Но, поскольку я ожидал её увидеть, то проанализировал лог
и нашел причину этого, по необычному сообщению:

! Paragraph ended before \NCC@eq was complete

конечно, теперь я внёс поправки в скрипт и для отлпавливания такого случая,
но подумал, что может быть можно смягчить подходы к формированию мат.моды

Просто не нашел для себя убедительных доводов в пользу того,
а почему это должно быть ошибкой и,
если отказаться от такой позиции, что в этом будет плохого.
?


Доброго времени суток уважаемое сообщество!

Может кто-нибудь подскажет
можно ли создать такое определение математического режима (моды),
при котором, например, переход в него (включение)
происходил как обычно для выключных формул по
$$

а выход (выключение мат.моды) происходил или как обычно по
$$

или при наличии хотябы одной пустой строки

Например, формируем дробь, открыли мат.моду, но забыли её закрыть, т.е. поставить $$:

%%%%%%%%%%%%%%%%%%%
тект текст текст....
$$
a = \frac{123}{456}

тект текст текст....
%%%%%%%%%%%%%%%%%%%

Спасибо.

================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html




================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html


Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster