Mehrsprachige Beamer-Folien erstellen
Unter https://tex.stackexchange.com/questions/443714/bilingual-slides-beamer-comment-package-and-non-ascii-characters-umlauts-dia gibt es ein gutes Beispiel, wie man mehrsprachige Beamer-Folien erstellen kann. Je nach gesetztem \newcommand{\lvlang}{EN}
wird entweder die englische oder deutsche Version erzeugt.
Der Code müsste sich noch verbessern lassen, wenn man beispielsweise globale Klassenoptionen wie english
oder ngerman
auswertet. Nachtrag: Siehe dazu https://www.uweziegenhagen.de/?p=4352
Hier ein vollständiges Beispiel:
\documentclass{beamer} \newcommand{\lvlang}{EN} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{comment} \long\def\WriteCommentLine#1{\immediate\write\CommentStream{\unexpanded{#1}}} \let\ThisComment\WriteCommentLine \usepackage{ifthen} \newcommand{\iflvlangde}[2]{% \ifthenelse{\equal{\lvlang}{DE}}{#1}{#2}% } \makeatletter \iflvlangde{ \usepackage[main=ngerman]{babel} \includecomment{DE} \excludecomment{EN} }{ \usepackage[main=english]{babel} \includecomment{EN} \excludecomment{DE} } \makeatother \begin{document} \begin{DE} \begin{frame}[fragile]{Hallo Welt} Hallo Welt \end{frame} \end{DE} \begin{EN} \begin{frame}[fragile]{Hello World} Hello World \end{frame} \end{EN} \end{document} |