LaTeX のファイル未検出エラーを直す
LaTeX が要求したパスを手掛かりに、不足しているプロジェクト素材、参考文献、クラス、パッケージ、生成入力を見つけます。
このページの内容
ファイル未検出エラーは、コンパイラがプロジェクトと選択中の TeX Live スナップショットから、要求された名前を解決できなかったことを意味します。ファイルが存在しないとは限らず、別のパス、大文字・小文字、拡張子、プロジェクトの共有範囲にある可能性があります。
要求されたファイルを分類する#
問題 の最初の診断から確認し、要求された正確な名前と、現在の論文の起点ファイルを記録します。複数の論文があるプロジェクトでは、プロジェクトを開くときの既定の文書とは異なる場合があります。拡張子から、最初に確認すべき場所が分かります。
| 要求された入力 | 最初に確認する場所 |
|---|---|
.tex |
プロジェクト内の読み込み対象セクションまたは共有マクロファイル |
| 画像の拡張子 | アップロード済みの図のパスと、エンジンが扱える形式 |
.bib または参考文献の出力 |
参考文献データベースと BibTeX/Biber の処理手順 |
.sty、.cls、フォント、形式 |
投稿先から提供されたファイルまたは選択中の TeX Live スナップショット |
| 生成される索引または参考文献ファイル | それより前に発生した補助処理の警告またはソースエラー |
プロジェクトが所有するファイルについては、CorTeX のファイルツリーを基準にします。手元のコンピューターにあるだけでは利用できません。アップロードするか、インポート対象に含める必要があります。
パスを正確に比較する#
プロジェクトのパスでは / を使い、大文字と小文字を区別します。LaTeX の相対パスは、読み込まれるセクションのフォルダーではなく、メイン文書のフォルダーから始まります。
paper/
main.tex
sections/results.tex
figures/calibration.pdfpaper/main.tex から読み込む場合、セクションも、その中で参照される図も、paper からの相対パスを使います。
\input{sections/results}
\includegraphics{figures/calibration.pdf}実際のファイルが小文字の場合、次の記述は失敗します。
\input{Results} % The project contains results.tex修正後の自己完結した例では、正確な名前を使います。
\begin{filecontents*}{results.tex}
\section{Results}
The included file was found.
\end{filecontents*}
\documentclass{article}
\begin{document}
\input{results}
\end{document}綴り、大文字・小文字、フォルダー名、拡張子を確認します。.tex は \input で省略するのが一般的です。画像の拡張子を省略すると、エンジンが対応形式から選択しますが、同じベース名のファイルが複数ある場合は混乱の原因になります。\graphicspath は、図のルートを統一することでプロジェクトが本当に分かりやすくなる場合に限って使い、その規則を共著者向けに記録してください。
インポート、パッケージ、補助処理を確認する#
インポートの確認画面には、安全でないパス、シンボリックリンク、競合、サイズ超過のために除外されたファイルが示されます。その報告へ戻るか、不足している安全な依存ファイルをアップロードしてください。.sty と .cls のファイルについては、投稿先が提供するものか、TeX Live が提供するものかを確認します。テンプレートに属するファイルは公式キットまたはライブラリの提供元と照合し、不足分をアップロードします。ディストリビューションに属するパッケージは、無作為にコピーしてプロジェクトへ入れるのではなく、パッケージ名と選択中のスナップショットを確認してください。
参考文献や索引の入力不足は、それより前のエラーから派生していることがあります。補助ファイルを手作業で作成しようとする前に、最初の LaTeX、Biber、BibTeX、Xindy の問題を修正してください。
ファイルの名前や場所を変更すると、CorTeX が認識したファイル参照は更新されます。独自コマンド、計算で組み立てたパス、プレーンテキストによる参照は、以前の場所を指したままの可能性があるため確認してください。範囲限定の共有では、読み手がすべての読み込み対象ファイルと画像へアクセスできることも確認します。コンパイルによって、共有されていない依存ファイルが公開されることはありません。
目的のメイン文書からコンパイルします。不足入力の問題が消え、最新の PDF に期待するセクション、図、参考文献、クラスの書式が含まれていれば成功です。パスのずれを防ぐには、複数ファイルで構成するプロジェクトへ進んでください。
