Schalter fuer zwei verschiedenen Dokument-Versionen

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


KL
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 22. Sep 2013, 20:38

Schalter fuer zwei verschiedenen Dokument-Versionen

Beitrag 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

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

Ja das ist mit LaTeX möglich. Am meisten wird dich wahrscheinlich das Paket ifthen interessieren.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Du solltest dir auch mal das Paket exsheets anschauen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

KL
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 22. Sep 2013, 20:38

Beitrag von KL »

Vielen Dank an euch beiden!

Ich werde mir beide Packages mal anschauen!

Gruss

KL
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 22. Sep 2013, 20:38

Beitrag 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

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

Kannst du dazu ein VM erstellen?
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

KL
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 22. Sep 2013, 20:38

Beitrag 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

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag 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}
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten