PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : " als \dq im Inhaltsverzeichniss



SK-AC
28-02-2010, 19:24
Hallo,

folgender Code geht beim ersten compilieren:


\documentclass{scrbook}

%\usepackage[ngerman]{babel}

\begin{document}
\tableofcontents

\chapter{19\dq-Rack}

Test.

\end{document}


Mit "babel" geht es scheinbar garnicht, aber das wäre eh blöd.
Warum wird \dq im Inhaltsverzeichnis nicht sauber dargestellt?
Überall anders geht es scheinbar.

Danke,
Stefan

lockstep
28-02-2010, 19:45
Schönes Minimalbeispiel. :)



\documentclass{scrbook}

\usepackage[ngerman]{babel}

\begin{document}

\tableofcontents

\chapter{19\protect\dq-Rack}

Test.

\end{document}


Babel benutzt " als aktiven Charakter (für diverse Bindestrich-Tricks) und definiert offenbar \dq als Ersatz, um das Zollzeichen auszugeben. Dieser Befehl scheint aber zerbrechlich zu sein - \protect hilft.

lockstep

SK-AC
28-02-2010, 19:52
Schönes Minimalbeispiel. :)


Danke ;)




Dieser Befehl scheint aber zerbrechlich zu sein - \protect hilft.


Sollte ich das dann überall machen, oder reicht es an den stellen, wo es nicht alleine geht?

Danke,
Stefan

lockstep
28-02-2010, 20:23
Nicht überall. Grob gesprochen, dort, wo ein Problem auftritt und die mögliche Ursache ist, dass der betreffende Befehl von LaTeX "weitertansportiert" wird. Letzteres ist z.B. beim Argument von \chapter, \section & Co. der Fall - das findet auch im Inhaltsverzeichnis Verwendung.

lockstep