![编译包含两个文档类的文件](https://linux22.com/image/299828/%E7%BC%96%E8%AF%91%E5%8C%85%E5%90%AB%E4%B8%A4%E4%B8%AA%E6%96%87%E6%A1%A3%E7%B1%BB%E7%9A%84%E6%96%87%E4%BB%B6.png)
只是出于好奇:有没有办法同时编译包含两个文档类的乳胶文档?
假设我有一篇论文,其开头是这样的:
\documentclass[preprint,authoryear,12pt]{elsarticle}
但最后我想用这样的行来编译它:
\documentclass[final,5p,times,twocolumn]{elsarticle}
显然我可以替换这些行并编译文件两次,但我想知道是否有任何技巧可以避免双重编译?
答案1
最简单的方法可能是创建两个虚拟文档final.tex
和draft.tex
。
preprint.tex
\documentclass[preprint,authoryear,12pt]{elsarticle}
\input{main.tex}
final.tex
\documentclass[final,5p,times,twocolumn]{elsarticle}
\input{myfile.tex}
如果你使用 IDE 进行编译,可以简化文档的编译,但可能需要完成一些额外的步骤(例如,Kile:如何使用快捷方式直接编译根文件?)。