对 \input 命令使用的疑问

对 \input 命令使用的疑问

我是否可以在最小工作示例(MWE)中使用 \input 命令语法,如下所示?

\documentclass{article}

\begin{document}

   \input{../equation/eq_01.tex}

\end{document}

否则,使用该命令的类似或等效形式是什么?

答案1

默认情况下,允许读取以 开头的路径的文件但不允许写入,../但是可以安装 tex 并设置更严格的安全设置,以便不允许访问../

如果当前目录有

\documentclass{article}

\begin{document}

   \input{../equation/eq_01.tex}

\end{document}

并且 ../equation/eq_01.tex 有

\[1=2\]

然后默认情况下,第一个文件的 pdflatex 将运行而不会出现错误,产生终端输出

This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./zz1.tex
LaTeX2e <2017-04-15>
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/size10.clo))
No file zz1.aux.
(../equation/eq_01.tex) [1{/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/u
pdmap/pdftex.map}] (./zz1.aux) )</usr/local/texlive/2017/texmf-dist/fonts/type1
/public/amsfonts/cm/cmr10.pfb>
Output written on zz1.pdf (1 page, 9017 bytes).
Transcript written on zz1.log.

记下输入文件的路径。

但是,要检查一切是否正常工作,请首先尝试更简单(且更安全)的情况,即equation文件夹是当前文件夹的子文件夹,因此主文件如下所示

\documentclass{article}

\begin{document}

   \input{equation/eq_01.tex}

\end{document}

相关内容