Очевидно, ваша реальная проблема заключалась в том, что причудливый механизм исправления ошибок TeX не позволил вам узнать, что в документе есть синтаксическая ошибка. Еще в 1982 году или около того, запуск TeX для длинного документа занял так много времени, что Кнут не хотел, чтобы TeX просто выходил, когда он сталкивался с ошибкой. Вместо этого TeX пытается угадать, что вы имели в виду, и продолжает набирать текст, чтобы вы могли исправить кучу ошибок, прежде чем запускать его снова; например, когда он находит команду математического режима вне математического режима, он предполагает, что вы забыли знак доллара, и вставляет его. Не существует идеального механизма автоматического исправления ошибок, поэтому синтаксические ошибки часто приводят к потере некоторой части текста или неправильному вводу текста.
TeX пытается сообщить вам, что обнаружил ошибки, но я полагаю, что текущие IDE позволяют легко игнорировать вывод. Попробуйте запустить латекс на документе из командной строки и обратите внимание на то, что он говорит. Например, краткий документ
\documentclass{article}
\begin{document}
It seems \sqrt{2} I forgot some dollar signs.
\end{document}
заставляет TeX запросить у вас
! Missing $ inserted.
<inserted text>
$
l.3 It seems \sqrt{
2} I forgot some dollar signs.
?
Способ решения этой проблемы в 2009 году - набрать X, чтобы выйти, исправить исходный документ и снова запустить latex - но вы можете ввести другие команды в ответ на приглашение отредактировать ввод, который видит TeX. Если вы просто наберете Q (для тихой работы - то же самое, что и указание \ batchmode, которое, вероятно, делает для вас Emacs или какая-либо IDE, которую вы используете), вы получите в результате документ с набранным набором, и, возможно, не очевидно, что на самом деле существует синтаксис ошибки в этом.