von MoeWe » Mi 20. Mai 2020, 16:49
Das \/ unterbindet hier die (sonst bei TeX übliche) Ligatur von -- zum Halbgeviertstrich/Gedankenstrich '–'
Sehen kann man das in
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\begin{document}
\texttt{--foo}
\texttt{-\/-foo}
\end{document}
Siehe auch https://texwelt.de/fragen/52/wie-kann-i ... verhindern und https://tex.stackexchange.com/q/106487/35864, https://tex.stackexchange.com/q/42429/35864, wo der Standpunkt vertreten wird, dass \/ im Allgemeinen nicht die beste Methode ist, um eine Ligatur zu verhindern.
Eventuell siehst Du in Deinem Dokument den Effekt nicht, da Deine Schriftart für \ttfamily keinen Halbgevierstrich hat oder weil etwas anderes die Ligatur unterbindet.
Es gab gerade eine Diskussion zu dem Thema speziell bei LuaTeX auf de.comp.text.tex: https://groups.google.com/d/msg/de.comp ... Q54xfxAAAJ
Das `\/` unterbindet hier die (sonst bei TeX übliche) Ligatur von `--` zum Halbgeviertstrich/Gedankenstrich '–'
Sehen kann man das in
```
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\begin{document}
\texttt{--foo}
\texttt{-\/-foo}
\end{document}
```
Siehe auch https://texwelt.de/fragen/52/wie-kann-ich-ligaturen-verhindern und https://tex.stackexchange.com/q/106487/35864, https://tex.stackexchange.com/q/42429/35864, wo der Standpunkt vertreten wird, dass `\/` im Allgemeinen nicht die beste Methode ist, um eine Ligatur zu verhindern.
Eventuell siehst Du in Deinem Dokument den Effekt nicht, da Deine Schriftart für `\ttfamily` keinen Halbgevierstrich hat oder weil etwas anderes die Ligatur unterbindet.
Es gab gerade eine Diskussion zu dem Thema speziell bei LuaTeX auf de.comp.text.tex: https://groups.google.com/d/msg/de.comp.text.tex/uFLfw0EPyTI/BgQ54xfxAAAJ