Pré-processamento de código para compilação cruzada de dois projetos diferentes?

Pré-processamento de código para compilação cruzada de dois projetos diferentes?

Tenho dois projetos diferentes, que são o código LaTeX para inglês e grego para o mesmo livro.

O LaTeX suporta código de pré-processamento (sem usar ferramentas externas) que permitiria duas compilações diferentes em um único projeto, fornecendo duas saídas diferentes?

No meu antigo Pascal, eu poderia usar algo como:

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

Se eu tivesse definido agora:

{$ENG=1}

no meu arquivo de pré-processamento, o projeto compilado analisaria o arquivo em inglês e produziria a saída do projeto em inglês e vice-versa.

Existe um recurso semelhante no LaTeX que me permitiria controlar o fluxo do projeto dessa maneira? O número e os nomes dos arquivos em ambos os projetos são idênticos.

informação relacionada