4

現在フランス語で、Latex+Beamer でプレゼンテーションを行っています。また、同じ構造の同じプレゼンテーションをオランダ語で作成する必要があります。プレゼンテーションを 1 つのファイルに保持したいので、プレゼンテーションの構造を変更したい場合は、1 か所で行うだけで済みます。プレゼンテーション ファイルの外に翻訳を配置する最良の方法は何ですか?

スライドに表示されるテキスト要素ごとにコマンドを定義し、言語ごとに異なるコマンドを定義することを考えました。でも結構重そうです…。

前もって感謝します

ラフ

4

3 に答える 3

1

これに対する解決策は 1 つだけ (babelパッケージの一部として) 見たことがあります。次のようなコマンドで、連続する各テキスト単位をラップします。

\langswitcher{french text}{dutch text}

\langswitcher次に、最初または 2 番目の引数のいずれかを出力するようにプリアンブルで定義します。

これが翻訳を別のファイルに入れるわけではないことはわかっていますが、これはシンプルで高速で、確実に機能し、おそらく問題を解決します.

翻訳を別のファイルに入れるには、少なくともテキストの各部分を特定する必要があります。

于 2010-03-24T13:25:50.897 に答える
0

各スライドを独自のファイルに保存します...次に\input{dutch-file} \ input {french-file}

于 2010-03-24T15:42:37.427 に答える
0

私はするだろう

\newcommand{\en}{#1}
\newcommand{\de}{}

そして、テキストで次のように使用します。

\en{ my text in english }
\de{ german text }

そして、単にコマンドを交換した後。テキストが多かれ少なかれスペースを取る必要があるという理由だけで結果が異なることに注意してください。\phantom コマンドを使用して少しごまかすことができます。ただし、このソリューションでは 1 つのファイルのみを使用します。

于 2010-03-24T13:27:59.897 に答える