Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

22 Feb '17, 11:49

cgnieder's gravatar image

cgnieder
22.1k253463

TeX selbst setzt Umlaute durch Voranstellen der Zeichen `\"`. Das Paket `babel` definiert sogenannte `shorthands`, welche dir bei Wahl der deutschen Sprache die Eingabe von Umlauten erleichtert. Somit führt `"o` zum gleichen Ergebnis wie `\"o" `\"o`. `babel` aktiviert die `shorthands` ab `\begin{document}`, was aber für dein Makro zu spät ist. Hier ist bereits über die aktive Catcodetabelle die Kombination `"o"` `"o` gelesen worden. Lösungsmöglichkeit - Schiebe deine Defintion nach `\begin{document}` (suboptimal) - Arbeite mit `\"` - aktiviere lokal das shorthand Shorthand hier ein Beispiel \documentclass{scrartcl} \usepackage[ngerman]{babel} \begingroup \shorthandon{"} \gdef\cmdA{"o} \endgroup \newcommand\cmdB{"o} \begin{document} \newcommand\cmdC{"o} "o\qquad \cmdA\qquad \cmdB\qquad \cmdC \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

21 Feb '17, 23:30

Marco_D's gravatar image

Marco_D
43015

TeX selbst setzt Umlaute durch Voranstellen der Zeichen `\"`. Das Paket `babel` definiert sogenannte `shorthands`, welche dir bei Wahl der deutschen Sprache die Eingabe von Umlauten erleichtert. Somit führt `"o` zum gleichen Ergebnis wie `\"o" `babel` aktiviert die `shorthands` ab `\begin{document}`, was aber für dein Makro zu spät ist. Hier ist bereits über die aktive Catcodetabelle die Kombination `"o"` gelesen worden. Lösungsmöglichkeit - Schiebe deine Defintion nach `\begin{document}` (suboptimal) - Arbeite mit `\"` - aktiviere lokal das shorthand hier ein Beispiel \documentclass{scrartcl} \usepackage[ngerman]{babel} \begingroup \shorthandon{"} \gdef\cmdA{"o} \endgroup \newcommand\cmdB{"o} \begin{document} \newcommand\cmdC{"o} "o\qquad \cmdA\qquad \cmdB\qquad \cmdC \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

21 Feb '17, 22:18

Marco_D's gravatar image

Marco_D
43015

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

21 Feb '17, 22:17

Marco_D's gravatar image

Marco_D
43015

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

21 Feb '17, 22:03

Marco_D's gravatar image

Marco_D
43015

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×