我有两个不同的项目,分别是同一本书的英语和希腊语的 LaTeX 代码。
LaTeX 是否支持预处理代码(无需使用任何外部工具),从而允许在单个项目上进行两次不同的编译并产生两个不同的输出?
在我的旧 Pascal 中,我可以使用类似如下的方法:
{$IFC ENG}
file1eng.p
file2eng.p
{$ELSEC}
file1gr.p
file2gr.p
{$ENDC}
如果我现在设置:
{$ENG=1}
在我的预处理文件中,编译后的项目将解析英文文件并产生英文项目的输出,反之亦然。
LaTeX 中是否有类似的功能,可以让我以这种方式控制项目流程?两个项目中的文件数量和名称相同。