
Я использовал Latex, и он работал нормально, а теперь, когда я снова захотел построить текст, компиляция никогда не заканчивается. С того шага, когда компиляция прошла нормально, до того, когда компиляция не завершается, я не вносил серьезных изменений, не добавлял большой текст и т. д.!
Когда я нажимаю «быструю сборку» или даже пробую пользовательскую сборку, колесо прокрутки мыши превращается в вращающийся круг, что означает, что идет компиляция, но она никогда не заканчивается.
Я использую Texmaker на Ubuntu, и даже переустановил все его пакеты, проблема все равно осталась.
У кого-нибудь был такой же опыт?
Я совершаю глупую ошибку?
решение1
TeX — это язык программирования, и в нем можно писать бесконечные циклы. Игрушечный пример — вот этот
% an endless loop in TeX
\def\a{\b}
\def\b{\a}
\a % You need to call \a to trigger the endless loop
% The circular definition alone isn't enough
Теперь ваша задача — найти триггер бесконечного цикла. Когда у вас есть какой-то контроль версий, сравните последнюю рабочую версию с зацикленной и посмотрите, что вы добавили.
Без контроля версий попробуйте найти минимальный бесконечный цикл (или максимальный документ, который все еще работает), чтобы закрепить его. Когда вам понадобится дополнительная помощь, спросите снова здесь, представив свои выводы.
решение2
Два файла были автоматически сгенерированы с .bbl .blg и я не знаю откуда. Когда я их удалил, все снова заработало нормально.