PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Silbentrennung mittels "= innerhalb einer nomenclature



Magger
21-09-2010, 16:36
Hallo,

ich habe ein kleines Problem mit dem "= für die Silbentrennung innerhalb eines nomenclature-Befehls.

Das folgende Minimalbeispiel verdeutlicht das.


\documentclass{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german]{nomencl}
\makenomenclature

\begin{document}

\printnomenclature[2.5cm]

\nomenclature{$a$}{Konstante für das Raum"=Zeit"=Kontinuum}

\end{document}

Anstatt der "= wird nur ein = in die nls-Datei übernommen und damit natürlich auch so eingebunden.

Wie kann ich es schaffen, dass das "-Zeichen nicht von nomenclature rausgeschmissen wird, bzw. wie kann ich es vor nomenclature verstecken/maskieren? Ich habe schon ein paar Sachen wir {}, \protect usw. probiert, aber so richtig funktioniert hat noch nichts.

Viele Grüße und danke im Vorraus

voss
21-09-2010, 17:14
\documentclass{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german]{nomencl}
\makenomenclature

\begin{document}

\printnomenclature[2.5cm]

\nomenclature{$a$}{Konstante für das Raum""=Zeit""=Kontinuum}

\end{document}

Anstatt der "= wird nur ein = in die nls-Datei übernommen und damit natürlich auch so eingebunden.


Du musst die Anführungsstriche durch "" maskieren.

Herbert

Magger
21-09-2010, 23:09
Danke, das funktioniert wunderbar.