Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Eckige Klammern in Befehlen (nicht in Ausgabe) schachteln.

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.01.2005
    Beiträge
    979

    Eckige Klammern in Befehlen (nicht in Ausgabe) schachteln.

    Wie kann man in einem Befehl eckige Klammern schachteln? Folgendes geht ja nicht,

    \befehl[bla[bla]]

    weil die erste schließende Klammer für Latex die erste öffnende Klammer schließt.

    Salnic

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Code:
    \befehl[{bla[bla]}]
    sollte so tun.

    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.01.2005
    Beiträge
    979
    Ja, mit zusätzlichen geschweiften Klammern klappt es.

    Hier ein _völlig sinnfreies_ Minimalbeispiel, ist mir auf die schnelle nichts sinnvolleres eingefallen.

    Code:
    \documentclass{report}
    \usepackage{color}
    \newcommand{\gruss}[2][Ihnen]{Hallo #2, wie geht es #1?\par}
    \newcommand{\farbe}[2][blue]{\textcolor{#1}{#2}}
    \begin{document}
    \farbe{Hallo}
    \farbe[green]{Du}
    \gruss{Paul}
    \gruss[uns]{Hans}
    \farbe{\gruss{Klaus}}\par
    \gruss[\farbe{Ihnen}]{Micha}
    \gruss[{\farbe[red]{Dir}}]{Klaus}
    \gruss[Dir]{Peter}
    \end{document}

    Salnic

Lesezeichen

Berechtigungen

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