2010-05-06 2 views
4

В настоящее время я работаю над парсером, который читает полные журналы LaTeX. Большинство форматов журнала, хотя и странно, легко понять, но эти квадратные скобки меня озадачивают. Вот пример из ближе к концу одного из моих журналов:Что означают квадратные скобки в журналах LaTeX?

Overfull \hbox (10.88788pt too wide) in paragraph at lines 40--40 
[]$[]$ 
[] 

[102]) [103] 
Kapitel 14. 
(./Thermo-141-GrenzenFundamentalpostulat.tex [104 

]) 
(./Thermo-142-Mastergleichung.tex [105]) (./Thermo-143-HTheorem.tex [106pdfTeX 
warning (ext4): destination with the same identifier (name{equation.14.3.3}) ha 
s been already used, duplicate ignored 

Может кто-нибудь дать мне подсказку, что означают эти квадратные скобки? Я не вижу в них никакой структуры.

У меня есть подозрение, что строки 2/3 выше представляют собой какое-то искусство ASCII, представляющее макет коробки, хотя я знаю слишком мало о badboxes, чтобы оправдать это или определить значение одиночных символов.

Тогда «[104» и т. Д., Похоже, соответствуют номерам страниц, но я по-прежнему не вижу причин, по которым иногда возникает нечто среднее между квадратными скобками (например, предупреждение pdfTeX выше), а иногда и нет.

+0

Вы ссылаетесь на: '[] $ [] $' или '[102]) [103]'? Позднее он ссылается на номер страницы на выходе, который я считаю. –

+0

Все. Я добавлю еще несколько мыслей в вопросе. –

+2

[102] - выводимая страница, тогда как бизнес $ [] $ является математическим материалом, который не может быть отображен в журнале. В обоих случаях это не LaTeX, а сам движок TeX. Более подробно см. The TeX Book. –

ответ

1

Как сказано в комментариях, []$[]$ означает, что Tex хочет сказать вам, что что-то занимает слишком много горизонтального пространства (Overfull \hbox). Он пытается напечатать оскорбительные поля, но терпит неудачу, поскольку они, похоже, являются формулами, которые не могут быть напечатаны в обычном тексте. Если бы такая же ошибка возникла с обычным текстом, вы бы получили этот текст внутри квадратных скобок в качестве подсказки, где Tex думает, что он может сломать ваш текст.

Что касается цифр внутри квадратных скобок, это номера страниц. В вашем примере Tex получил ваш текст до страницы 102, где у него возникли проблемы со слишком широкой формулой.

Для получения дополнительной информации о чтении журнальных файлов Tex попробуйте следующее website.

+0

Спасибо за подсказки. Я думаю, что в основном это работает, по крайней мере, для моих целей. -> http://gitorious.org/lamake/ –

Смежные вопросы