未找到本地文件的 input{file}

未找到本地文件的 input{file}

我有一个 .tex 文件,它尝试输入另一个本地文件:

%!TEX root = ../rings.tex
\pagebreak
\chapter{Analisis}
\input{toLatex}

两个文件analisis.textoLatex.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

相关内容