用于两个不同项目交叉编译的预处理代码?

用于两个不同项目交叉编译的预处理代码?

我有两个不同的项目,分别是同一本书的英语和希腊语的 LaTeX 代码。

LaTeX 是否支持预处理代码(无需使用任何外部工具),从而允许在单个项目上进行两次不同的编译并产生两个不同的输出?

在我的旧 Pascal 中,我可以使用类似如下的方法:

{$IFC ENG}
file1eng.p
file2eng.p
{$ELSEC}
file1gr.p
file2gr.p
{$ENDC}

如果我现在设置:

{$ENG=1}

在我的预处理文件中,编译后的项目将解析英文文件并产生英文项目的输出,反之亦然。

LaTeX 中是否有类似的功能,可以让我以这种方式控制项目流程?两个项目中的文件数量和名称相同。

相关内容