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:

Open in Online-Editor
\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

gefragt 12 Nov '16, 06:47

aquila's gravatar image

aquila
313
Akzeptiert: 0%

bearbeitet 27 Dez '16, 11:00

pdftex hat für so etwas \pdfinterwordspaceon (siehe pdfTeX Manual). Ob luatex so etwas auch hat, weiß ich nicht. Je nach Anwendung könnte man eventuell mit visible spaces arbeiten, wie das beispielsweise bei \verb*|test text| gemacht wird. Da ich aber weder den genannten Font kenne, noch ein Anwendungsbeispiel, kann ich nicht mehr dazu sagen.

(12 Nov '16, 07:27) saputello

Ah, die Idee mit verb* gefällt mir! Auf den anderen Vorschlag muss ich bei luatex wohl verzichten. Danke!

(12 Nov '16, 07:41) aquila

Leider gibt das verb*-Kommando ein Leerzeichen nur mit dem "open-box"-Symbol wieder, aber nicht als echtes Leerzeichen. Ohne Stern gibt es wieder die bekannten Lücken ...

(12 Nov '16, 09:49) aquila
1

Du hast es eventuell nicht bemerkt, aber hinter meinem Kommentar verbergen sich ein paar Fragen, u. a. die nach einem ganz konkreten Beispiel, aus dem hervor geht, wie das verwendet werden soll. Wenn Du ein solches ergänzt und dabei nach Möglichkeit einen frei verfügbaren Font mit Quellenangabe oder gar einen bei gängigen TeX-Distributionen wie TeX Live verfügbaren Font verwendest, würde das Deine Chance auf eine Antwort (nicht zwingend von mir, sondern auch von anderen) vermutlich verbessern.

(19 Nov '16, 07:22) saputello

@saputello: Doch, das hatte ich im Prinzip schon bemerkt, aber zu der Zeit, als ich die Frage stellte, war ich etwas knapp mit meiner Zeit. Inzwischen habe ich über einen Umweg das Problem (für mich) gelöst. Dennoch frage ich mich, ob es besser bzw. einfacher ginge, wenn ich nur wüsste, wie???

(27 Dez '16, 10:48) aquila
Sei der Erste, der diese Frage beantwortet!
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×32
×17
×11

Frage gestellt: 12 Nov '16, 06:47

Frage wurde angeschaut: 824 Mal

Zuletzt aktualisiert: 27 Dez '16, 11:00