Overleaf не компилируется после использования Biblatex

Overleaf не компилируется после использования Biblatex

У меня в понедельник крайний срок сдачи докторской, а катастрофа случилась в последнюю минуту! Любая помощь будет оценена по достоинству.

Для написания своей диссертации я использую Overleaf (v2) — это очень большое файловое дерево, содержащее несколько .texфайлов.

Все компилировалось нормально, пока я не решил поэкспериментировать и использовать:

\usepackage{biblatex}

Он скомпилировался с этим, но выглядел странно, поэтому я снова удалил строку. Однако теперь он не компилируется — несмотря на то, что документ был точно таким же, как и до возникновения проблемы.

решение1

Если вы изменили свой библиографический пакет с решения на основе BibTeX на biblatexили наоборот, то вполне возможно, что возникнут некоторые ошибки из-за оставшихся вспомогательных файлов. BibTeX и Biber используют эти файлы для связи с LaTeX (см.Вопросительный знак или жирный ключ цитирования вместо номера цитированиядля отличного объяснения), но формат этого файла и его точное использование различаются между biblatexи стандартным BibTeX. Если .bblбыл создан для одного метода, он не будет пригоден для другого. Обычно latexmk(инструмент, который Overleaf использует для автоматической компиляции вашего документа TeX) довольно хорош для сортировки таких проблем, но иногда он застревает со старыми версиями файлов. В этом случае помогает очистка вспомогательных файлов (Overleaf называет это «очисткой кэша»).

Обычно можно безопасно удалить временные файлы и перекомпилировать с нуля.Обратите внимание, что этот ответ применим и к более общей ситуации, которая не подразумевает переключения между biblatexHTML и BibTeX, а просто связана с неисправными вспомогательными файлами.

Вы можете очистить вспомогательные файлы, выполнив следующие действия.

Нажмите кнопку «Журналы и выходные файлы» рядом сПерекомпилироватьнажав кнопку в верхней части крайней правой панели, вы, скорее всего, увидите количество ошибок в красном поле (выделено светло-розовым на снимке экрана).

Кнопка «Журналы и выходные файлы»

Вас встретит дайджест всех сообщений об ошибках и предупреждений, которые выдал LaTeX и другие вспомогательные программы, такие как BibTeX или Biber. Прокрутите страницу вниз. В правом нижнем углу вы увидите маленький значок мусорной корзины (выделен синим цветом). Его всплывающий текст гласит «Очистить кэшированные файлы». Эта кнопка позволяет вам избавиться от всех временных вспомогательных файлов ( .aux, .bbl, .bcf, ...).

Значок мусорного бака

Появится всплывающее сообщение с просьбой подтвердить действие.

Подтвердить диалог

Если нажать "Очистить кэш" в этом окне, Overleaf удалит все ваши временные файлы. Затем вы можете перекомпилировать, и ошибка должна исчезнуть.

Связанный контент