我有一个 .tex 文件,它尝试输入另一个本地文件:
%!TEX root = ../rings.tex
\pagebreak
\chapter{Analisis}
\input{toLatex}
两个文件analisis.tex
和toLatex.tex
都位于同一文件夹中:
$latex/01_analisis$ ll
total 24
drwxrwxr-x 2 lucas lucas 4096 abr 13 12:30 ./
drwxrwxr-x 4 lucas lucas 4096 abr 13 12:41 ../
-rw-rw-r-- 1 lucas lucas 130 abr 13 12:41 analisis.tex
-rw-rw-r-- 1 lucas lucas 9919 abr 13 12:37 toLatex.tex
但是,当我尝试获取 pdf(我使用 Sublime-text)时,我收到一条错误消息,提示toLatex
无法找到。
[Compiling latex/rings.tex]
TraditionalBuilder: Engine: pdflatex. Invoking latexmk... done.
Errors:
latex/01_analisis/analisis.tex:11: LaTeX Error: File `toLatex.tex' not found. [\input{toLatex}]
这很奇怪,因为在 main.tex 文件中我已经使用了该\input{}
命令并且它正在运行。
\begin{document}
\maketitle
\def\contentsname{Indice}
\tableofcontents{}
\def\listfigurename{Figuras}
\listoffigures
\def\listtablename{Tablas}
\listoftables
\input{00_intro/intro}
\input{01_analisis/analisis}
\pagebreak
\end{document}
有什么提示吗?谢谢!
答案1
你需要
\input{01_analisis/toLatex}
这些路径是相对于 tex 进程的工作目录的,而不是相对于命令出现的文件的\inout
。