Overleaf - 将多个 .tex 文件编译成多个输出(或者嵌套文档类?)

Overleaf - 将多个 .tex 文件编译成多个输出(或者嵌套文档类?)

澄清:我正在寻找一种方法,当我单击 Overleaf 中的“重新编译”按钮时,自动在多个 .tex 文件上运行 pdflatex 以生成多个单独的 .pdf 文件。

我有多个 .tex 文件,它们在 Overleaf 中具有不同的文档类别。由于它们具有不同的文档类别,因此我认为该subfiles包不是一个可行的解决方案。

我目前正在分别编译它们并将结果上传回 Overleaf,但如果您忘记编译一个更新的文件,这个解决方案并不是最好的。

我相信也许latexmk可以用于此。


对此的替代解决方案,也可能是更好的解决方案:是否有办法嵌套不同的文档类?如果是这样,我可以\input在子文件上使用。

先感谢您!

答案1

处理多个文档的方法有很多种

例如如果你有一个articledoc1和一个memoir doc2

您可以拥有main.tex

\documentclass{article}

\usepackage{pdfpages}
\usepackage{shellesc}

\ShellEscape{pdflatex doc1}
\ShellEscape{pdflatex doc2}

\begin{document}

\includepdf[pages=-]{doc1.pdf}
\includepdf[pages=-]{doc2.pdf}

\end{document}

包括

文档1

\documentclass{article}

\begin{document}

an article
\end{document}

文档2

\documentclass{memoir}

\begin{document}

a memoir
\end{document}

如果你打重新编译在主文档上,它将在这三个文档上运行 pdflatex。


参见实际操作:

https://www.overleaf.com/read/jkkbgwfbkpvn#01e47c

相关内容