我有一个主 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.tex
input2.tex
input3.tex
input4.tex
我该如何编写一个 bash 脚本来帮我完成这项工作?
附言:我需要向期刊提交一篇文章,我认为最好有一个单独的.tex
文件。
问题如下:我以递归方式在子目录中拥有不同的文件,因此我无法上传这些单个文件,因为输入命令中的目录结构位于我计算机上的本地文件夹中。
我当然可以手动输入这些,但我想是否有类似于参考书目的 .bbl 文件的方法。
答案1
这个解决方案应该可行。
perl latexpand main.tex > newarticle.tex