Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Text auf Kommando nicht anzeigen

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.12.2013
    Beiträge
    10

    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:

    Code:
    \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
    Geändert von vincent (13-12-2013 um 18:58 Uhr)

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    mach bitte ein minimalbeispiel. keiner weiß was du machst und kann dir so helfen.

    sind das befehle aus etoolbox oder woher....

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.12.2013
    Beiträge
    10
    Ok sorry, stimmt ohne Minimalbeispiel ist es nicht so verständlich

    Hier:
    Code:
    \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}
    Geändert von vincent (14-12-2013 um 10:14 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Woher stammt der Befehl \comment?

    Folgendes klappt bei mir:

    Code:
    \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.

    Gruß
    Elke

  5. #5
    Registrierter Benutzer
    Registriert seit
    11.12.2013
    Beiträge
    10
    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

  6. #6
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.337
    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.

    Ein Beispiel, das neben dem Problem, um das es in der Frage geht, noch diverse andere Fehler hat, taugt nichts.

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.12.2013
    Beiträge
    10
    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.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •