\input と \include の ../ の目的は何ですか?

\input と \include の ../ の目的は何ですか?

オンラインのコード例で\include{../foo}と を時々見かけます。\input{../bar.tex}

それは何を../意味しますか? それは何が変わりますか? その利点は何ですか? どのように使用できますか?

答え1

次のような構造があるとします。

LaTeXFiles (directory)
  foo.tex
  bar.tex
  test (directory)
    mwe.tex

ファイルに次の行があるとしますmwe.tex

\include{../foo}

foo.tex次に、ディレクトリ内のファイルLaTeXFilesが含まれます。つまり../、1 つ前のディレクトリに戻ります。

これは単に、Windowsで利用可能なパスコマンド、またはUnix/Linuxで同様のパスコマンドを使用したcd ..ものですcd testcd LaTeXFiles/test

\input{../bar.tex}

bar.texディレクトリ内のファイルLaTeXFilesがファイル内で使用されていることを意味しますmwe.tex

答え2

../fooファイルfooが現在の作業ディレクトリの親 (1 つ上のディレクトリ) にあることを意味します。

https://stackoverflow.com/a/23242061

関連情報