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