我想保留我的 LaTeX 项目的多文件结构,但期刊通常需要一个 .tex 文件。有没有办法借助 LaTeX 将这种组合文档打印为“缓存”文件?针对此问题提供的解决方案 (将期刊文章作为单个 tex 文件提交) 对我来说似乎不太实用。
这是一个简单的 MWE:
sub1.tex:
This is the content of sub1.tex.
sub2.tex:
This is the content of sub2.tex.
主要.tex:
\documentclass{文章}
\begin{document}
This is a test document.
\input{sub1.tex}
\input{sub2.tex}
\end{document}
合并后的文件将包含以下内容:
\documentclass{文章}
\begin{document}
This is a test document.
This is the content of sub1.tex.
This is the content of sub2.tex.
\end{document}
答案1
使用 perl乳胶膨胀TeX Live 中提供的脚本可以得到你想要的东西。
使用与 MWE 相同的结构
.
├── main.tex
├── sub1.tex
└── sub2.tex
并从终端运行:
latexpand --verbose --keep-comments -o submit.tex main.tex
您将获得包含以下内容的文件submit.tex
:
\documentclass{article}
\begin{document}
This is a test document.
This is the content of sub1.tex.
This is the content of sub2.tex.
\end{document}