Graduation_report.tex
当在主文件夹中对我的主 TeX 文件使用以下内容时:
\documentclass[11pt,a4paper]{report}
\input{Preamble.tex}
\begin{document}
\subfile{Introduction/Introduction.tex}
\end{document}
以下是我的子文件Introduction.tex
(位于文件夹中Introduction
)
\documentclass[../Graduation_report.tex]{subfiles}
\begin{document}
...
\end{document}
我收到错误“ Preamble.tex not found
”。但是,当我将我的序言粘贴到主文件 ( Graduation_report.tex
) 中,而不是使用 时\input
,它就可以正常工作。有没有办法将我的序言输入到主文件中?这样我就可以在单独的 TeX 文件中创建我的序言,并且仍然使用相同的序言单独运行我的子文件。
答案1
通过在我的主文件中定义前言的输入路径来解决这个问题。
\documentclass[11pt,a4paper]{report}
% Define path Preamble
\makeatletter
\def\input@path{{../}}
\makeatother
\input{Preamble.tex}
\begin{document}
\tableofcontents
\subfile{Introduction/Introduction.tex}
\end{document}