web-dev-qa-db-ja.com

異なる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}

上記のファイルをmain.texと呼びましょう。 input1.texinput2.texinput3.texおよびinput4.texからコンテンツをインポートする単一のLaTeXファイルが必要なため、上記の4つのLaTeXの代わりに単一のLaTeXファイルしかありません。ファイル。

この仕事をするbashスクリプトを書くにはどうすればいいですか?

PS:記事をジャーナルに提出する必要がありますが、単一の.texファイルがあればいいと思いました。

問題は次のとおりです。サブディレクトリに異なるファイルが再帰的にあり、入力コマンドのディレクトリ構造がコンピュータのローカルフォルダにあるため、これらの個々のファイルをアップロードできません。

もちろんこれらを手動で置くこともできますが、参考文献用の.bblファイルに似た方法があるかと思いました。

3
user27323

このソリューションは動作するはずです。

Perl latexpand main.tex > newarticle.tex
1
grantbow