Duplikat zu: "Missing \endcsname inserted" bei einem Label – was ist die Ursache?


Während \o{} und \O{} im Fließtext als Sonderzeichen akzepriert werden, gelingt das nicht innerhalb von Befehlen. ERROR "Missing endcsname inserted". Mittelbach gibt auch einen möglichen Grund an: "Dieser Fehler kann auftreten, wenn man Befehle als Teil eines Zählers oder einer Umgebung verwendet...". Hier aber ist der Befehl Teil eines Befehles. Gibt es eine Möglichkeit, innerhalb meinse komp-Befehles diese und ähnliche Sonderzeichen einzubetten?

Open in Online-Editor
\documentclass[12pt, oneside,numbers=endperiod]{scrbook}
\usepackage[utf8]{inputenx}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref} % Referenzen
\usepackage[T1]{fontenc}
\usepackage{hyperref, cmap}
\usepackage{xifthen}

\newcounter{komp}
\setcounter{komp}{0}
\newcommand{\komp}[3]{\label{komp:#1} \bigskip\stepcounter{komp}\noindent ${}^{\thekomp}$\textbf{{#1}}%
    \ifthenelse{\equal{#2}{}}{}{%
        \ifthenelse{\equal{#3}{}}{ (*{#2})}{ (*{#2} -- \dag{#3})}}}

\begin{document}

\o; \O \\

L\o{}enner  \O{}nsberg\\
\komp{Lönner}{1956 Önsberg}{}\\
\komp{L\o{}nner}{1956 \O{}nsberg}{}\\

\end{document}

gefragt 24 Aug '15, 10:25

kabel's gravatar image

kabel
25992632
Akzeptiert-Rate: 33%

bearbeitet 24 Aug '15, 12:43

saputello's gravatar image

saputello
11.1k174365

Die Frage wurde aus folgenden Grund "Duplikat einer anderen Frage" geschlossen saputello 24 Aug '15, 12:42


Korrigiertes MB

Open in Online-Editor
\documentclass[12pt, oneside,numbers=endperiod]{scrbook}
\usepackage[utf8]{inputenx}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref} % Referenzen
\usepackage[T1]{fontenc}
\usepackage{hyperref, cmap}
\usepackage{xifthen}

\newcounter{komp}
\setcounter{komp}{0}
\newcommand{\komp}[3]{\label{komp:#1} \bigskip\stepcounter{komp}\noindent ${}^{\thekomp}$\textbf{{#1}}%
    \ifthenelse{\equal{#2}{}}{}{%
        \ifthenelse{\equal{#3}{}}{ (*{#2})}{ (*{#2} -- \dag{#3})}}}

\begin{document}

\o; \O \\

L\o{}enner  \O{}nsberg\\
\komp{Lönner}{1956 Önsberg}{}\\
\komp{L\o{}nner}{1956 \O{}nsberg}{}\\

\end{document}
Permanenter link

beantwortet 24 Aug '15, 11:23

kabel's gravatar image

kabel
25992632
Akzeptiert-Rate: 33%

2

Das das hier so nicht funktioniert, weißt du bereits :-(

(24 Aug '15, 11:25) Johannes
2

@kabel um nochmal klar zu sagen, was Johannes meinte: ein MB setze in die Frage, Du kannst sie jederzeit editieren. Frage-Teile gehören nicht in die Antwort. Es sei denn, das MB beantwortet die Frage und ist damit die Lösung - ist vmtl. nicht gemeint. Wir haben hier eine konkrete Frage-Antwort-Seite, kein Forum. Damit ist klar, was wo steht. Es ist nicht von oben nach unten zeitlich aneinandergereiht. Frage und Details immer oben, Antworten unten, letztere nach Qualität (Punkten/Stimmen) sortiert. Wenn Du das effizient nutzt, kriegst Du effizient Antworten. ;-)

(24 Aug '15, 18:05) stefan ♦♦

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×33
×16

gestellte Frage: 24 Aug '15, 10:25

Frage wurde gesehen: 8,904 Mal

zuletzt geändert: 24 Aug '15, 20:03