
複数のファイルに分割された Latex ドキュメント (.tex) があります。main.tex
ファイルに次のintro.tex
ファイルが含まれているとします。
\begin{document}
...
\input{intro.tex}
両方のファイルは同じフォルダ内に並んでいます。pdflatex
そのディレクトリ内でこれをビルドできます。
しかし、私は専用のフォルダ(同じレベルにある)pdflatex
からビルド( を呼び出す)することを検討しています。つまり、そして です。build
cd build
pdflatex ../main.tex
build
内部 (フォルダー) からビルドするには を変更する必要があることに気付きました。main.tex
入力のパスを次のように変更する必要があります。
\input{../intro.tex}
つまり、パスはビルドの実行元からの相対パスのようです。 代わりに、コマンドを含むファイルからの相対パスにしたいのですが、\input
可能ですか?
また、私が指摘したいのは、ここ「... パスは、インクルードされた (または入力された) ファイルがあるディレクトリではなく、メインの .tex ファイルが存在するディレクトリに相対的であることに注意することが重要です。これが問題になる可能性が高いです...」これは、私の理解では正しくありません。上で述べたように、「パスは、build( pdflatex
) が実行される場所からの相対的なようです」。そうですか?