bastel-wastel
01-03-2014, 18:51
Hallo miteinander,
ich versuche gerade eine ganz einfache if-Abfrage mit LaTeX-beamer anzuwenden. Wenn meine Präsentation aus einer Datei besteht funktioniert das auch. Ich habe jedoch eine Präsentation, die in mehrere Dateien aufgeteilt habe. Minimalbeispiel:
slides.tex
\documentclass[ignorenonframetext]{beamer}
\usetheme[hideallsubsections]{Hannover}
\usepackage[utf8]{inputenc}
\usepackage{ifthen}
\newboolean{foo}
\setboolean{foo}{true}
\input{main}
\end{document}
main.tex
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\begin{document}
\iffoo
\begin{frame}{true}
Richtig
\end{frame}
\else
\begin{frame}{false}
Falsch
\end{frame}
\fi
\end{frame}
Hier funktioniert die if-Abfrage aber nicht. Ich bekomme zwar keinen Fehler, aber LaTeX setzt mir nun beide Folien statt nur eine. An was könnte das liegen?
Grüße bastel
ich versuche gerade eine ganz einfache if-Abfrage mit LaTeX-beamer anzuwenden. Wenn meine Präsentation aus einer Datei besteht funktioniert das auch. Ich habe jedoch eine Präsentation, die in mehrere Dateien aufgeteilt habe. Minimalbeispiel:
slides.tex
\documentclass[ignorenonframetext]{beamer}
\usetheme[hideallsubsections]{Hannover}
\usepackage[utf8]{inputenc}
\usepackage{ifthen}
\newboolean{foo}
\setboolean{foo}{true}
\input{main}
\end{document}
main.tex
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\begin{document}
\iffoo
\begin{frame}{true}
Richtig
\end{frame}
\else
\begin{frame}{false}
Falsch
\end{frame}
\fi
\end{frame}
Hier funktioniert die if-Abfrage aber nicht. Ich bekomme zwar keinen Fehler, aber LaTeX setzt mir nun beide Folien statt nur eine. An was könnte das liegen?
Grüße bastel