Latex文書で相対パスを指定する

Latex文書で相対パスを指定する

複数のファイルに分割された Latex ドキュメント (.tex) があります。main.texファイルに次のintro.texファイルが含まれているとします。

\begin{document}
...
\input{intro.tex}

両方のファイルは同じフォルダ内に並んでいます。pdflatexそのディレクトリ内でこれをビルドできます。

しかし、私は専用のフォルダ(同じレベルにある)pdflatexからビルド( を呼び出す)することを検討しています。つまり、そして です。buildcd buildpdflatex ../main.tex

build内部 (フォルダー) からビルドするには を変更する必要があることに気付きました。main.tex入力のパスを次のように変更する必要があります。

\input{../intro.tex}

つまり、パスはビルドの実行元からの相対パスのようです。 代わりに、コマンドを含むファイルからの相対パスにしたいのですが、\input可能ですか?

また、私が指摘したいのは、ここ「... パスは、インクルードされた (または入力された) ファイルがあるディレクトリではなく、メインの .tex ファイルが存在するディレクトリに相対的であることに注意することが重要です。これが問題になる可能性が高いです...」これは、私の理解では正しくありません。上で述べたように、「パスは、build( pdflatex) が実行される場所からの相対的なようです」。そうですか?

関連情報