Archiv verlassen und diese Seite im Standarddesign anzeigen : 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
countbela666
16-05-2007, 14:02
\befehl[{bla[bla]}]
sollte so tun.
Grüße
Marcel
Ja, mit zusätzlichen geschweiften Klammern klappt es.
Hier ein _völlig sinnfreies_ Minimalbeispiel, ist mir auf die schnelle nichts sinnvolleres eingefallen.
\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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.