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

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

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

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

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

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

Назва помилки Переклад помилки Опис помилки і спосіб усунення
Missing number, treated as zero Пропущенні числа, розглядаються як нулі Не задано числове значення параметра, більш всього пропущенно обов'язковий аргумент команди, або квадратні дужки розташовані так, що були прийняті за початок необов'язкового аргумента.
\< 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.

e_pbox_miss! Відсутній аргумент до parbox\parbox[t]{} Присвоїти аргумент до parbox. якщо ви цього не зробили, то відсутній номер виправляється нуль
Undefined Control sequence Невизначена послідовність контролю Виявлена неіснуюча команда.Найбільш ймовірна причина-наявність помилки в імені команди або імені макропакета. Можливо не заданий файл опису стиля який містить визначення даної команди.
Counter too large. Лічильник занадто великий Latex намагається зробити перерахування, відмічая пункти літерами, і при цьому число пунктів перевищує 26(кількість літер в англійському алфавіті). Можлива також помилка у роботі з іншими лічильниками.
Unknown option ... for package .... Невідомий варіант ... для пакета ... Коли будьякий пакет не знає як себе поводити з опцією.
Undefined tab position. Невизначена позиція вкладки Спроба переміщення табулятора на невизначену позицію при використанні однієї з команд: \>, \+, \- або \<.
Text line contains an invalid character Текстовий ряядок містить неприпустимий символ Рядок містить заборонені символи. Скоріше за все має неправильне кодування.
Missing { Пропущена фигурная скобка { MakeIndex считает, что в аргументе команды \index имеются непарные фигурные скобки. Возможно idx-файл испорчен.
 ! LaTeX Error: File `artcle.cls' not found.{ Не може знайти .sty або .cls файл { Возможно sty або cls-файл испорчен. Переустановите TeX. Блохін Олег Андрійович 27гр 17:57, 11 вересня 2012
LaTeX Error: Undefined color `rtlred Неопределенный цветной 'rtlred' Теоретически, вы можете определить свои собственные цвета в jadetex.cfg. Например, следующий блок программы определяет три новых цвета, rtlred, rtlblue и rtlgreen(зеленый, будучи немного темнее, чем обычно) :Томілович Олена 27гр
! LaTeX Error: Missing \begin{document} Або текст був поміщений перед \ Begin {документа} або \ begin {} документі відсутня Відредагувати текст і все виконається! :Кузнецов Олег Олегович
! LaTeX Error: Tab overflow Надлишок рахунку Занадто багато \= в засобах табуляції :Харченко Анастасія 27гр
! LaTeX Error: Environment ... undefined LaTeX не визнає середу,яку ви вказали Перевірте правильність написання назви середовища  :Покаленко Людмила 27гр
! LaTeX Error: \usepackage before \documentclass. Використання пакету перед класом документа Написати спочатку клас документу Фатіна Віолетта
! LaTeX Error: File ended while scanning use of \end. Взагалі викликана тим, що відсутня дужка Поставити дужку, де її не вистачає ------ 11:28, 14 вересня 2012 (EEST)

Попередження транслятора 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 не может найти удачного места для перехода на новую страницу, поэтому на стра-

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

Citation ‘...’ on page ... undefined. мітка не визначена командою Мітка цитованої роботи в команді \cite, використаної при побудові списка літератури, не визначена командою \bibitem.
e_load  !. Дві \LoadClass команди. Якщо більше однієї команди класу вантажу, то слід Видалити одну команду, або більш коректно задати її.
Label(s) may have changed. Rerun to get cross-references right. Етикетка(и) може бути змінена. Повторно отримати перехресні посилання на право Числа виведені командами можуть виявитися невірними. Рекомендується виконати ще один прогон через Latex.
Unused global options. Невикористані глобальні опції Якщо якась із опцій не була використана ні класом, ні одним з пакетів.
Overfull \hbox Переповнення \hbox Текст не вміщюється в горизонтальний бокс.Найчастіше така ситуація виникає коли TEX не може вдало розбить абзац на рядки.Виправити цю ситуацію можна декількома способами: задати додаткові місця дозволених переносів слів,якщо таких попереджень виникає занадто багато то можна збільшити ширину сторінки.
Paragraph ended before command was complete Абзац закончился прежде, чем завершено выполнение команды command Обнаружена пустая строка в аргументе команды command, где не должно быть пустых строк. Возможно, пропущена правая фигурная скобка в конце аргумента указанной команды.