PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Optionalen Text in Dokument



HaRo
15-02-2011, 15:50
Hallo Zusammen,
ich bin über die Suche nicht fündig geworden, vlielleicht suche ich aber auch nur nach den falschen Begriffen.
Mein Problem: Ich möchte Matheblätter erstellen in die ich auch gleich die Lösung schreibe. Jetzt hätte ich gern eine Art \optional{} Tag das ich am Dokumentanfang einmal true oder false setze und je nach dem der Text, also die Lösung mit ausgegeben wird oder nicht. Hat jemand eine Idee wie ich sowas realisieren kann.

Gruß
HaRo

bobmalaria
15-02-2011, 16:20
hi,

schau dir mal das comment (http://www.ctan.org/tex-archive/help/Catalogue/entries/comment.html) packet an. es sieht so aus als ob das kann was du willst.

grusss

borose
15-02-2011, 16:23
Hi

für einfache Fälle könntest du die Lösung in ein Makro schreiben, welches du abhängig von der Art des Textes (mit und ohne Lösung) entsrechend definierst:

\newcommand{\Lsg}[1]{\relax} % Version ohne Lösung
%\newcommand{\Lsg}[1]{#1} % Version mit Lösung

im Dokument dann:

9 + 5 = \Lsg{14}

HaRo
15-02-2011, 16:33
Hi,
vielen Dank.
Über das Packet Comment bin ich auf den Blog gestoßen: http://texblog.wordpress.com/2007/12/31/commenting-in-latex/

Der zweite Replay sagt wie es geht. Im Packet Comment der Befehl \begin{answer} und über \excludecomment{answer} kann man die Comments abschalten.

bobmalaria
15-02-2011, 17:11
das paket hat auch eine anleitung in der das erklaert ist. ist ein paket bei dir installiert, dann hast du auch die anleitung.

mit

texdoc comment

in der kommandozeile/eingabeaufforderung sollte sich direkt das entsprechende pdf oeffnen.

shortener
15-02-2011, 19:41
Es gäbe auch noch das optional-Paket (www.ctan.org/tex-archive/macros/latex/contrib/optional/).



\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[lsg]{optional}
\begin{document}
\opt{frage,lsg}{Was ist was?}
\opt{lsg}{Hier steht die Lösung.}
\end{document}


Je nachdem was Du ausgeben möchtest, schreibst du entweder \usepackage[lsg]{optional} oder \usepackage[frage]{optional}.