我尝试使用此链接使用子文件包将我当前的硕士论文拆分为多个 .tex 文件。
但是,我无法编译多个文件。我重现了代码的极简版本来突出显示该问题。
%test_main.tex:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{expl3}
\usepackage{subfiles}
\begin{document}
\subfile{test1}
\subfile{test2}
\end{document}
%test1.tex
\documentclass[test_main.tex]{subfiles}
\begin{document}
This is the first document.
\end{document}
%test2.tex
\documentclass[test_main.tex]{subfiles}
\begin{document}
This is the second document.
\end{document}
所有三个文档 (test_main.tex、test1.tex、test2.tex) 都位于一个文件夹中。我可以编译 text_main.tex 而不会收到任何错误消息或警告,但生成的 .pdf 仅包含“这是第一个文档。”。
有人知道发生了什么事吗?
答案1
使用\subfile{test1.tex}
而不是\subfile{test1}
。