Seite 1 von 1
Schalter fuer zwei verschiedenen Dokument-Versionen
Verfasst: So 22. Sep 2013, 20:55
von KL
Hallo zusammen,
ich moechte gerne ein Dokument erstellen, welches in Abhaengigkeit
eines Schalters veraendert ausgegeben wird.
Genauer gesagt, versuche ich LaTeX-Dokument zwischen der Angaben-Version
und Muster-Loesung-Version zu unterscheiden.
D.h. wenn der Schlater "Muster_Loesung" z.B. nicht aktiv ist, dann
sollte nach der Angabe ein leeres Feld kommen (fuer die Loesungsansaetze
der Schueler).
Ist der Schalter aktiv, so sollte anstatt der leeren Felder die Musterloesung
erscheinen.
Ist so etwas in LaTeX auch moeglich?
Ich bedanke mich in Voraus!
Gruss
KL
Verfasst: So 22. Sep 2013, 21:53
von sudo
Ja das ist mit LaTeX möglich. Am meisten wird dich wahrscheinlich das Paket
ifthen interessieren.
Verfasst: Mo 23. Sep 2013, 08:06
von Johannes_B
Du solltest dir auch mal das Paket
exsheets anschauen.
Verfasst: Fr 27. Sep 2013, 11:34
von KL
Vielen Dank an euch beiden!
Ich werde mir beide Packages mal anschauen!
Gruss
Verfasst: Fr 27. Sep 2013, 12:45
von KL
Ich wuerde nun die Variante mit "ifthen"-Package versuchen.
Dazu faellt mir noch eine Frage ein, bei der ich im Internet nicht schlau werde:
Moechte ich nun zwei Dokumente von einem LaTeX erstellen,
so sollte ich ja die Loesungsteile irgendwie markieren koennen.
Diese markierte Stellen koennten dann durch den Befehl mittels
"ifthen" z.B. ein und ausgeschalten werden.
Gibt es denn eine Moeglichkeit einen Teil der "subsection" zu markieren?
Vielen Dank im Voraus!
Gruss
KL
Verfasst: Fr 27. Sep 2013, 13:11
von sudo
Kannst du dazu ein VM erstellen?
Verfasst: Fr 27. Sep 2013, 14:53
von KL
Vielen Dank fuer deine Hilfe, sudo!!
Nach weiterer Recherche bin ich wohl darauf gekommen:
%Beispiel
\usepackage{ifthen}
\newboolean{solution} %Deklaration
\setboolean{solution}{false} %Hier ist mein Schalter! Hier: Nur Angabe, da false
\begin{document}
Frage 1: Schoenste Sportart der Welt?\\
\ifthenelse{\boolean{solution}}
{
Fussball
} % Ende Musterloesung
{
\\
} % Ende Platzhalter fuer Schueler Loesung
\end{document}
Diese Art der Loesung hast du auch beim ersten Mal gemeint, oder?
Wenn noch elegantere Variante gibt, ich bin offen fuer weitere Unterstuetzung!
Merci~
KL
Verfasst: Fr 27. Sep 2013, 16:14
von sudo
Prinzipiell schon, allerdings solltest du nicht zweimal hintereinander \\ benutzen und in deinem VM fehlt noch die documentclass. Für die Gestaltung solltest du noch mal in das exsheets Paket reinschauen. Ansonsten würde ich das so machen:
\documentclass{scrartcl}
\usepackage{ifthen}
\newboolean{solution} %Deklaration
\setboolean{solution}{true} %Hier ist mein Schalter! Hier: Nur Angabe, da false
\begin{document}
Frage 1: Schoenste Sportart der Welt?
\ifthenelse{\boolean{solution}}
{
\\ Radfahren %;-)
} % Ende Musterloesung
{
\\[2cm]
} % Ende Platzhalter fuer Schueler Loesung
\end{document}
Verfasst: Fr 27. Sep 2013, 16:14
von Johannes_B
Wie bereits von mir angesagt, könnte dir das paket exsheets helfen. Es ist ja nicht nötig das Rad neu zu erfinden, und ich glaube das möchtest du hier tun.
\documentclass{scrartcl}
\usepackage{exsheets}
\begin{document}
\begin{question}
Schoenste Sportart der Welt?
\end{question}
\begin{solution}%[print]
Kullerball
\end{solution}
\end{document}
Das Paket (das ganze Bündel) ist recht umfangreich, kann dafür aber auch so ziemlich alles und ist über Optionen erweiterbar.
Auch der Platz für Anworten deiner Schüler ist global einstellbar. Ein Beispiel dazu findet sich bei
LaTeX-community <- richtiger Link folgt, im Moment habe ich Probleme die Seite zu erreichen.