PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit eigenem Befehl in Überschriften



Philipp.
14-11-2007, 19:03
Hallo!

Ich habe für schöne Zahlen in Kreisen statt dem Befehl \textcircled eine Abwandlung im Einsatz:

\newcommand{\mtc}[1]{\mbox{\raisebox{0.2ex}{\textcircled{\raisebox{-0.2ex}{#1}}}}}

Das habe ich aus einem Beitrag hier im Forum. Gibt schönere Ergebnisse und erlaubt den Einsatz im Mathemodus.

Nun möchte ich das jedoch in einem \paragraph-Befehl benutzen:
\paragraph{\mtc{1} Blah}
Das ergibt jedoch die Fehlermeldung:

./studienarbeit.tex:902: Font shape `OMS/phv/bx/n' undefined(Font) using `OMS/phv/m/n' instead on input line 902. Font shape `OMS/phv/bx/n' undefined(Font) using `OMS/phv/m/n' instead
./studienarbeit.tex:902:Undefined control sequence. \paragraph{\mtc{1} Blah} D
./studienarbeit.tex:902:Missing \endcsname inserted. \paragraph{\mtc{1} Blah} D
./studienarbeit.tex:902:TeX capacity exceeded, sorry [input stack size=1500]. \paragraph{\mtc{1} Blah} D

Was kann ich da machen?

Vielen Dank schonmal!

sommerfee
14-11-2007, 19:33
1. Der Befehl muß in der Preamble definiert sein, also vor \begin{document}

2. Wenn 1. nicht ausreicht: Nimm \DeclareRobustCommand anstelle von \newcommand (Alternativ: \protect\mtc statt \mtc in Überschriften verwenden)

Gruß,
Axel