Archiv verlassen und diese Seite im Standarddesign anzeigen : Text auf Kommando nicht anzeigen
Hallo liebe Community!
Ich habe folgendes Problem:
Ich hätte gern, dass bestimmte Teile meines Textes (nämlich Musterlösungen) nur angezeigt werden, wenn ich das möche, bzw. den entsprechenden bool auf true setze.
Für die entsprechenden Abschnitte habe ich eine Umgebung gebastelt, die aber nicht funktioniert, diese sieht folgendermaßen aus:
\newenvironment{loesung}
%begin
{ifboolexp{loes}
{\noindent \textsf{Lösung:}
\hrule
\smallskip}
{\comment}}
%end
{ifboolexp{loes}
{\vspace{12pt}}
{\endcomment}}
Woran liegts? Daran dass darin auch Befehle enthalten sind, also nicht nur reiner Text?
Liebe Grüße
vincent
bobmalaria
14-12-2013, 03:51
mach bitte ein minimalbeispiel. keiner weiß was du machst und kann dir so helfen.
sind das befehle aus etoolbox oder woher....
gruss
Ok sorry, stimmt ohne Minimalbeispiel ist es nicht so verständlich :D
Hier:
\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{etoolbox}
\newbool{loes}
\setbool{loes}{false}
%\setbool{loes}{true}
\newenvironment{loesung}
%% BEGIN
{
ifboolexp{loes}
% wenn TRUE dann:
{\noindent \textsf{Lösung:} \hrule \smallskip}
% wenn FALSE dann:
{\comment}
}
%% END
{
ifboolexp{loes}
% wenn TRUE dann:
{\vspace{12pt}}
% wenn FALSE dann:
{\endcomment}
}
\begin{document}
\begin{loesung}
Dieser Text soll nicht angezeigt werden, wenn der oben definierte bool auf FALSE steht.
\end{loesung}}
\end{document}
Woher stammt der Befehl \comment?
Folgendes klappt bei mir:
\documentclass{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{etoolbox}
\usepackage{verbatim}
\newbool{loes}
\boolfalse{loes}
%\booltrue{loes}
\newenvironment{loesung}
%begin
{\ifbool{loes}{\noindent \textsf{Lösung:}\hrule\smallskip}{\comment}}
%end
{\ifbool{loes}{\vspace{12pt}}{\endcomment}}
\begin{document}
Hier steht die Aufgabe.
\begin{loesung}
Hier steht die Lösung
\end{loesung}
Hier geht es weiter im Text.
\end{document}
Vielleicht lohnt sich für dich aber auch ein Blick auf das Paket exsheets (http://www.ctan.org/pkg/exsheets).
Gruß
Elke
Hallo Elke!
vielen Dank für deine Hilfe!
Der \comment-Befehl stammte bei mir aus dem comment-Paket. wenn ich dieses durch das verbatim-Paket ersetze, funktioniert alles bestens! :)
Danke!!!
LG
vincent
Tipp für die Zukunft: Du solltest ein vollständiges Minimalbeispiel immer selbst testen, bevor Du es hier angibst. Siehe dazu auch die VM-Anleitung (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses).
Ein Beispiel, das neben dem Problem, um das es in der Frage geht, noch diverse andere Fehler hat, taugt nichts.
werde ich mir zu Herzen nehmen! :)
Mein Problem ist: Ichb habe meine ganzen \usepackage-s in einer Extra-Präambel-Datei. daher habe ich hier das \usepackae{comment} vergessen. :(
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.