Latex 如何最好地管理多语言演示文稿?

Latex 如何最好地管理多语言演示文稿?,latex,translation,beamer,Latex,Translation,Beamer,我有一个用Latex+Beamer做的演讲,目前用法语。我还需要用荷兰语做同样的演讲,同样的结构。我希望将演示文稿保存在一个文件中,这样,如果我想更改它的结构,我只需要在一个地方进行。将翻译置于演示文稿文件之外的最佳方式是什么 我想为幻灯片中的每个文本元素定义一个命令,并为每种语言定义一个不同的命令。但它似乎很重 提前谢谢 RAph我只见过一种解决方案(作为babel软件包的一部分)-将每个连续的文本单元包装在一个命令中,如下所示: \langswitcher{french text}{dutc

我有一个用Latex+Beamer做的演讲,目前用法语。我还需要用荷兰语做同样的演讲,同样的结构。我希望将演示文稿保存在一个文件中,这样,如果我想更改它的结构,我只需要在一个地方进行。将翻译置于演示文稿文件之外的最佳方式是什么

我想为幻灯片中的每个文本元素定义一个命令,并为每种语言定义一个不同的命令。但它似乎很重

提前谢谢


RAph

我只见过一种解决方案(作为
babel
软件包的一部分)-将每个连续的文本单元包装在一个命令中,如下所示:

\langswitcher{french text}{dutch text}
然后在序言中定义
\langswitcher
,以输出第一个或第二个参数

我知道这不会将翻译放在一个单独的文件中,但这很简单,快速,确实有效,并且可能会解决您的问题

要将译文放在一个单独的文件中,至少你必须识别每一段文本。

我愿意

\newcommand{\en}{#1}
\newcommand{\de}{}
并在文本中使用:

\en{ my text in english }
\de{ german text }
在我简单地交换命令之后。 请注意,结果应该是不同的,因为文本应该占用更多或更少的空间。您可以使用\phantom命令进行一些欺骗。
但此解决方案只使用一个文件。

将每张幻灯片保存在自己的文件中。。。然后\input{dutch file}\input{french file}