通过合并不同的 LaTeX 文件生成单个 LaTeX 文件

通过合并不同的 LaTeX 文件生成单个 LaTeX 文件

我有一个主 LaTeX 文件,它 \input{}(又名导入)许多其他 LaTeX 文件。

例如:

\documentclass{article}
\begin{document}
\input{input1.tex}
\input{./Input_folder_1/input2.tex}
\input{input3.tex}
\input{./Input_folder_2/Input_folder_3/input4.tex}
\end{document}

我们将上述文件称为。我想要一个单独的 LaTeX 文件,它从、和main.tex导入内容,这样我就只有一个单独的 LaTeX 文件,而不是上面的四个 LaTeX 文件。input1.texinput2.texinput3.texinput4.tex

我该如何编写一个 bash 脚本来帮我完成这项工作?

附言:我需要向期刊提交一篇文章,我认为最好有一个单独的.tex文件。

问题如下:我以递归方式在子目录中拥有不同的文件,因此我无法上传这些单个文件,因为输入命令中的目录结构位于我计算机上的本地文件夹中。

我当然可以手动输入这些,但我想是否有类似于参考书目的 .bbl 文件的方法。

答案1

这个解决方案应该可行。

perl latexpand main.tex > newarticle.tex

相关内容