Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

27 Dez '16, 17:00

aquila's gravatar image

aquila
4124

Echtes Leerzeichen aus speziellen Fonts

Manche TTF- oder OTF-Fonts haben Leerzeichen, die eben nicht (ganz) "leer" sind, sondern einen Hintergrund zeigen o. ä. (beispielsweise der paintball-font). Bei der Nutzung mit LuaLaTeX wird aber anscheinend nicht das echte Leerzeichen des jeweiligen Fonts genutzt, sondern es gibt eine Lücke. Wie kann ich das vermeiden? EDIT: Ein MWE habe ich inzwischen zusammengestellt, zusammen mit meiner Umweg-Lösung: \documentclass[paper=a4,fontsize=17pt]{scrartcl} \usepackage{fontspec} \usepackage[babelshorthands]{polyglossia} \setmainlanguage[spelling=new]{german} \usepackage{listings} \setmonofont{Paintball} \begin{document} \makeatletter \def\lst@visiblespace{\char32} \makeatother \lstset{language=Pascal, stringstyle=\ttfamily, showstringspaces=true} \begin{center} \texttt{' Viel Erfolg ! '}\\ \lstinline|' Viel Erfolg ! '| \end{center} \end{document} Die erste Zeile stellt dar, was ich **nicht** gewünscht habe, nämlich weiße Flecken in der Zeile. So sieht mein Ergebnis aus: ![MWE-Ergebnis][1] [1]: http://texwelt.de/wissen/upfiles/MWE.PNG
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
MWE ergänzt

27 Dez '16, 16:55

aquila's gravatar image

aquila
4124

Echtes Leerzeichen aus speziellen Fonts

Manche TTF- oder OTF-Fonts haben Leerzeichen, die eben nicht (ganz) "leer" sind, sondern einen Hintergrund zeigen o. ä. (beispielsweise der paintball-font). Bei der Nutzung mit LuaLaTeX wird aber anscheinend nicht das echte Leerzeichen des jeweiligen Fonts genutzt, sondern es gibt eine Lücke. Wie kann ich das vermeiden?vermeiden? EDIT: Ein MWE habe ich inzwischen zusammengestellt, zusammen mit meiner Umweg-Lösung: \documentclass[paper=a4,fontsize=17pt]{scrartcl} \usepackage{fontspec} \usepackage[babelshorthands]{polyglossia} \setmainlanguage[spelling=new]{german} \usepackage{listings} \setmonofont{Paintball} \begin{document} \makeatletter \def\lst@visiblespace{\char32} \makeatother \lstset{language=Pascal, stringstyle=\ttfamily, showstringspaces=true} \begin{center} \texttt{' Viel Erfolg ! '}\\ \lstinline|' Viel Erfolg ! '| \end{center} \end{document} Die erste Zeile stellt dar, was ich **nicht** gewünscht habe, nämlich weiße Flecken in der Zeile. So sieht mein Ergebnis aus: ![MWE-Ergebnis][1] [1]: http://texwelt.de/wissen/upfiles/MWE.PNG
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

12 Nov '16, 12:47

aquila's gravatar image

aquila
4124

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×