У меня в понедельник крайний срок сдачи докторской, а катастрофа случилась в последнюю минуту! Любая помощь будет оценена по достоинству.
Для написания своей диссертации я использую Overleaf (v2) — это очень большое файловое дерево, содержащее несколько .tex
файлов.
Все компилировалось нормально, пока я не решил поэкспериментировать и использовать:
\usepackage{biblatex}
Он скомпилировался с этим, но выглядел странно, поэтому я снова удалил строку. Однако теперь он не компилируется — несмотря на то, что документ был точно таким же, как и до возникновения проблемы.
решение1
Если вы изменили свой библиографический пакет с решения на основе BibTeX на biblatex
или наоборот, то вполне возможно, что возникнут некоторые ошибки из-за оставшихся вспомогательных файлов. BibTeX и Biber используют эти файлы для связи с LaTeX (см.Вопросительный знак или жирный ключ цитирования вместо номера цитированиядля отличного объяснения), но формат этого файла и его точное использование различаются между biblatex
и стандартным BibTeX. Если .bbl
был создан для одного метода, он не будет пригоден для другого. Обычно latexmk
(инструмент, который Overleaf использует для автоматической компиляции вашего документа TeX) довольно хорош для сортировки таких проблем, но иногда он застревает со старыми версиями файлов. В этом случае помогает очистка вспомогательных файлов (Overleaf называет это «очисткой кэша»).
Обычно можно безопасно удалить временные файлы и перекомпилировать с нуля.Обратите внимание, что этот ответ применим и к более общей ситуации, которая не подразумевает переключения между biblatex
HTML и BibTeX, а просто связана с неисправными вспомогательными файлами.
Вы можете очистить вспомогательные файлы, выполнив следующие действия.
Нажмите кнопку «Журналы и выходные файлы» рядом сПерекомпилироватьнажав кнопку в верхней части крайней правой панели, вы, скорее всего, увидите количество ошибок в красном поле (выделено светло-розовым на снимке экрана).
Вас встретит дайджест всех сообщений об ошибках и предупреждений, которые выдал LaTeX и другие вспомогательные программы, такие как BibTeX или Biber. Прокрутите страницу вниз. В правом нижнем углу вы увидите маленький значок мусорной корзины (выделен синим цветом). Его всплывающий текст гласит «Очистить кэшированные файлы». Эта кнопка позволяет вам избавиться от всех временных вспомогательных файлов ( .aux
, .bbl
, .bcf
, ...).
Появится всплывающее сообщение с просьбой подтвердить действие.
Если нажать "Очистить кэш" в этом окне, Overleaf удалит все ваши временные файлы. Затем вы можете перекомпилировать, и ошибка должна исчезнуть.