\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就被包含了。所以../意味着:返回上一个目录。

它只是使用了 windows 中可用的 path 命令,或者 cd ..unix /linux 中类似的命令。与行相同cd testcd LaTeXFiles/test

\input{../bar.tex}

bar.tex意思是目录中的文件在LaTeXFiles文件中被使用mwe.tex

答案2

../foo表示该文件foo位于当前工作目录的父目录(其上一级目录)。

https://stackoverflow.com/a/23242061

相关内容