Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

detokenize mit fontenc: statt doppeltem Minuszeichen nur eins dargestellt

13 views
Skip to first unread message

Clemens Winkler

unread,
May 16, 2013, 9:32:56 AM5/16/13
to
Hallo NG,

in einem Makro verwende ich detokenize, um ähnlich wie bei \verb auch LaTeX-Befehle als Text darzustellen. Zusätzlich nutze ich auch das fontenc-Paket. In dieser Kombination wird aber eins von zwei aufeinanderfolgenden Minuszeichen "geschluckt":


\documentclass{minimal}
\usepackage[T1]{fontenc}

\begin{document}
\texttt{\detokenize{\bfseries - -- ---}}
\end{document}


Wohingegen dieses hier das gewünschte Ergebnis liefert:

\documentclass{minimal}
%\usepackage[T1]{fontenc}

\begin{document}
\texttt{\detokenize{\bfseries - -- ---}}
\end{document}


Warum ist das so und was kann ich dagegen tun? Da ich das ganze eigentlich in einem Makro (\newcommand) habe, hilft mir auch nicht der Umstieg auf \verb, welches dort nicht funktioniert.

Danke für eure Hilfe!
Clemens

Ulrike Fischer

unread,
May 16, 2013, 11:36:07 AM5/16/13
to
Am Thu, 16 May 2013 06:32:56 -0700 (PDT) schrieb Clemens Winkler:

> Hallo NG,
>
> in einem Makro verwende ich detokenize, um �hnlich wie bei \verb auch LaTeX-Befehle als Text darzustellen. Zus�tzlich nutze ich auch das fontenc-Paket. In dieser Kombination wird aber eins von zwei aufeinanderfolgenden Minuszeichen "geschluckt":
>
>
> \documentclass{minimal}
> \usepackage[T1]{fontenc}
>
> \begin{document}
> \texttt{\detokenize{\bfseries - -- ---}}
> \end{document}

> Warum ist das so und was kann ich dagegen tun?

Nun, es hat nichts mit \detokenize zu tun. So sind einfach die
Ligaturen bei tt/T1.

Du kannst die Ligaturen in einer Schrift aber unterdr�cken. F�r eine
Schrift mit dem \pdfnoligatures-Befehl oder konfortabler mit
microtype.

\documentclass{article}
\usepackage[T1]{fontenc}

\begin{document}

{\ttfamily\pdfnoligatures\font}

\texttt{- -- ---}

\texttt{\detokenize{\bfseries - -- ---}}
\end{document}

http://tex.stackexchange.com/questions/36692/how-do-i-prevent-latex-from-creating-en-dash-and-em-dash

--
Ulrike Fischer
http://www.troubleshooting-tex.de/
0 new messages