月曜日に博士論文の締め切りがあるのですが、最後の最後で災難に見舞われました。どんなご助力でも、心から感謝いたします。
私は論文を書くために Overleaf (v2) を使用しています。これは複数のファイルを含む非常に大きなファイル ツリーです.tex
。
すべては正常にコンパイルされていましたが、実験して使用してみることにしました:
\usepackage{biblatex}
これを含めてコンパイルしましたが、見た目がおかしかったので、その行を再度削除しました。しかし、ドキュメントは問題が発生する前とまったく同じであるにもかかわらず、コンパイルされなくなりました。
答え1
参考文献パッケージをBibTeXベースのソリューションからBibTeXベースのソリューションに変更した場合、biblatex
またはその逆の場合、残っている補助ファイルが原因でエラーが発生する可能性はゼロではありません。BibTeXとBiberはこれらのファイルを使用してLaTeXと通信します(引用番号の代わりに疑問符または太字の引用キーを使用する(素晴らしい説明については、こちらをご覧ください)が、そのファイルの形式と正確な使用方法は、biblatex
標準の BibTeX と異なります。 が.bbl
一方の方法で作成された場合、もう一方の方法では使用できません。通常、latexmk
(Overleaf が TeX 文書を自動的にコンパイルするために使用するツール)は、このような問題をうまく解決しますが、古いファイル バージョンで停止してしまうことがあります。その場合は、補助ファイルをクリアすると役立ちます(Overleaf ではこれを「キャッシュのクリア」と呼びます)。
通常、一時ファイルを削除して最初から再コンパイルするのが安全です。biblatex
この回答は、 と BibTeX の切り替えを伴わず、問題が単に不良な補助ファイルによって発生する、より一般的な状況にも当てはまることに注意してください。
以下の手順に従って補助ファイルを消去できます。
「ログと出力ファイル」ボタンをクリックします。再コンパイル右端のペインの上部にあるボタンをクリックすると、赤いボックス (スクリーンショットでは薄いピンクで強調表示) にエラーの数が表示されます。
LaTeX や BibTeX や Biber などの補助プログラムが報告したすべてのエラー メッセージと警告のダイジェストが表示されます。ページの一番下までスクロールします。右下に小さなゴミ箱アイコン (青で強調表示) が表示されます。そのホバー テキストには「キャッシュされたファイルをクリア」と表示されます。このボタンを使用すると、すべての一時補助ファイル (、、、...) を削除でき.aux
ます。.bbl
.bcf
確認を求めるポップアップメッセージが表示されます。
そのウィンドウで「キャッシュをクリア」を押すと、Overleaf はすべての一時ファイルを削除します。その後再コンパイルすると、エラーはなくなるはずです。