Довідник по TeX. Діагностичні повідомлення транслятора

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

В цьому розділі перераховані основні діагностичні повідомлення транслятора. Вони поділяються на помилки та попередження.

Помилки транслятора LaTeX

Повідомлення про помилки зазвичай розпочинаються з LaTeX Error. Якщо помилка зафіксована в командах більш низького рівня, ніж користувацький, то повідомлення розпочнеться з знаку оклику !.

Попередження на відміну від помилок не зупиняють обробку вхідного файлу, а знак ? на екрані і в файлі протоколу трансляції не друкується. Деякі попередження в узагальненому вигляді дублюються в кінці протоколу трансляції.

Назва помилки Переклад помилки Опис помилки і спосіб усунення
\< in mid line \< в середині рядка В тілі процедури tabbing використана команда \< в середині рядка. Ця команда може з’являтись лише на початку рядка.
\begin{...}) ended by \end{...}) \begin{...}(початок{...}) закінчено \end{...}(кінець{...}) LaTEX знайшов тільки кінець чи тільки початок командних дужок. Можлива причина - помилка в імені, а також пропуск або зайва вставка \begin або \end командних дужок.
This is a LaTeX bug Це помилка LaTeX Не пощастило. Це наслідок помилки в самому LaTEX'і. У такому випадку рекомендується показати документ експерту.
Bad math environment delimiter поганий роздільник математичного середовища Пропущений один з роздільників, що обрамляють вираження в математичній моді: $,

$ $, \ [\] \ (Або \).

! Too many }'s. За надто багато символів s Проблема в тому що LaTeX вважає що відкрита фігурна дужка не закрита або закрита але не вірно.

Рекомендуеться перевірити кількість дужок та їх розташування згідно плавил оформлення.

Environment...undefined Середовище не визначено. Використовуються командні дужки з невідомим ім'ям.
Too deeply nested Занадто глибокі вкладення. В документі більш ніж шість вкладених списків або більш ніж чотири вкладених списки з автоматичним переобчисленням.
Tab overflow Вкладка переповнення перевищено межу для кількості позицій табулятора. Збільшення цієї межі може бути досягнуто тільки модифікацією TEX'а.
Bad use of \\ Неправильне використання \\. Команда \\ використовується між абзацами, де вона не має сенсу.
Missing \begin {document} Відсутньо \begin {document} Пропущена команда \begin {document},або в преамбулі міститься текст або команда формуюча текст.
Can be used only in preamble Може використовуватися тільки в преамбулі Команда LaTeXa яка може з'являтися тільки в преамбулі документа, використана після команди \ begin (document). До командам преамбули відносяться: \documentstyle, \nofile, \includeonly, \makeindex і \makeglossary. Та ж діагностика з'являється за наявності зайвої команди \begin(document)
Bad math environment delimiter Плохой разделитель математической моды Нарушен баланс скобок, открывающих и закрывающих математическую моду.
Something’s wrong--perhaps a missing \item Что-то случилось - возможно, отсутствует \ пункта Скорее всего, пропущена команда \item в командных скобках, создающих список. Такое

сообщение выдается, если пропущен аргумент в командных скобках thebibliography.

Text line contains an invalid character Заборонені символи Рядок містить заборонені символи. Скоріше за все текст має не правильну кодировку.
Use of ... doesn’t match its definition аргумент заданий в невірному форматі Якщо ‘...’ — команда LaTEX’а, скоріше за все одна з команд, яка використовуеться в рамках командних дужок picture, аргумент якої заданий в невірному форматі.

Якщо ‘...’ — \@array, неправильно задано ‘@-выражение’ в командних дужках array.

Попередження транслятора LaTeX

Попередження зазвичай розпочинаються з LaTeX Warning. Попередження пов’зані з проблемами з шрифтами може починатись з слів Font Info.

Назва помилки Переклад помилки Опис помилки і спосіб усунення
Command name name invalid in math mode. Команда з ім’ям name не діє в математичному режимі. Це попередження може бути також повдомленням про помилку. Воно означає, що має місце спроба використати в математичному режимі команду, яка призначена для використання лише в текстовому.
Font ... not loaded. Not enough room left Шрифт ... не завантажений. Недостатньо місця ліворуч. Документ використовує більше шрифтів, ніж дозволяє TEX. Можна спробувати обробити документ по частинам.
I can’t find file ‘...’ Я не можу знайти файл'...' TEX не може знайти вказаний вхідний файл. Це може бути результатом помилки при введенні імені файлу при запуску TEX'а або вказівкою неіснуючого файлу в команді \input або \documentstyle.

Якщо файл не знайдений, TEX видає запрошення:

Please type another input file name:

і чекає введення належного імені файлу.

Counter too large Лічильник занадто великий Виноски нумеруються літерами або спеціальними символами, число яких, розуміє-

ся, обмежена. Ця помилка може виникнути, наприклад, при використанні занадто великого числа команд \thanks (\ спасибі).

Reference '...'on page ... undefined Довідка на сторінці невизначена. Аргумент команди \ref або \pageref, використовуваних при встановленні перехресних посилань,не був визначений командою \label.


Underfull \hbox Горизонтальний бокс майже або зовсім не заповнений Таке попередження може бути визване, наприклад, використанням команти \linerbreak в рядку, заповненому менше ніж на половину.
Label ‘...’ multiply defined Мітка визначена багатозначно. Декілька команд \label або \bibitem мають один і той же аргумент.
Label(s) may have changed. Rerun to get cross-referenсes right. Позначка може бути змінена. Числа, які вводяться командами \ref, \pageref, або \cite можуть бути невірними. Рекомендується виконати ще один прогон через LaTeX
Oval too small Овал дуже маленький. Команді \oval, що використовується в командних дужках picture, наказано намалювати настілький маленький овал,що виконати це неможливо.Тому овал буде більшим.
Marginpar on page ... moved Marginpar на сторінці ... змістився Виноска на полях,створювана командой \marginpar, буде здвинута вниз для того щоб уникнути виводу її поверх попередньої виноски. Таким чином, дана виноска не виявиться напроти того рядка, на якій зустрінеться команда \marginpar.
Double subscript Подвійний індекс У математичній формулі виявлена неоднозначна комбінація для отримання подвійного верхнього індексу.
No declaration for shape shape Нет декларации для начертания Выполнена подстановка шрифта, для которого не определено начертание
\begin{env1} ended by \end{env2}. (\begin{env1} заканчивается \end{env2}.) Нарушено соответствие командных скобок. Возможно, пропущено имя процеду-

ры (пропущен аргумент команды \end) или оно не соответствует имени проце- дуры в командной скобке \begin.

Overfull \vbox .... Переполненные \ VBox TEX не может найти удачного места для перехода на новую страницу, поэтому на стра-

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