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, 04:25

kabel's gravatar image

kabel
2212220
Akzeptiert: 70%

bearbeitet 24 Aug '15, 06:43

saputello's gravatar image

saputello
18.4k22352

Die Frage wurde aus folgenden Grund geschlossen: "Duplikat einer anderen Frage" durch saputello 24 Aug '15, 06: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, 05:23

kabel's gravatar image

kabel
2212220

2

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

(24 Aug '15, 05: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, 12:05) stefan ♦♦

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×20
×9

Frage gestellt: 24 Aug '15, 04:25

Frage wurde angeschaut: 1,282 Mal

Zuletzt aktualisiert: 24 Aug '15, 14:03