Prozentzeichen in Abkürzung einfügen

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


sfRay
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 1. Aug 2018, 14:17

Prozentzeichen in Abkürzung einfügen

Beitrag von sfRay »

\documentclass[12pt, DIV=13, BCOR=10mm, twoside, bibliography=notnumbered]{scrreprt}
\usepackage{acronym}

\begin{document}
\begin{acronym}
\acro{Vo\%l}{Volumenprozent}
\end{acronym}
\chapter{Text}

\end{document}
Dieser Code spuckt mir folgenden Fehler aus: ! Missing \endcsname inserted.
<to be read again>
\%
l.3 ...dcsname }{\% \endcsname }]{Volumenprozent}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.

oder anders formuliert: Wie kann ich als Abkürzung Vol% im Text erhalten? Wenn ich \% weglass funktioniert es.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Der Befehl \acro hat ein optionales Argument.

Gast

Beitrag von Gast »

Soweit ich das sehen kann, sollte das erste Argument von \acro und \newacro keine Sonderzeichen beinhalten. Das liegt daran, dass acronym zu \acro{<acronym>}{<volltext>} letztendlich den Befehl \fn@<acronym> definiert. Wenn da jetzt Sonderzeichen drin stehen, dann hat TeX Probleme. Wenn man ein Sonderzeichen benötigt, dann kann man das optionale Argument nutzen.
\documentclass[12pt, DIV=13, BCOR=10mm, twoside, bibliography=notnumbered]{scrreprt}
\usepackage{acronym}

\begin{document}
\begin{acronym}
\acro{Vol}[Vol\%]{Volumenprozent}
\end{acronym}
\chapter{Text}

\end{document}

sfRay
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 1. Aug 2018, 14:17

Beitrag von sfRay »

ok \acro{Vol}[Vol\%]{Volumenprozent} funktioniert. Vielen Dank für die schnelle Hilfe :)

Antworten