listings: keine Leerzeichen im Anführungszeichen.

Schriftbild, Absätze und Auflistungen einstellen


matman
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 14. Okt 2010, 18:35
Wohnort: Erfurt
Kontaktdaten:

listings: keine Leerzeichen im Anführungszeichen.

Beitrag von matman »

Hallo, ich will HTML-Code mit listings im PDF anzeigen. Aber leider werden die Leerzeichen innerhalb der Anführungszeichen (wie im Beispiel zwischen -//W3C//DTD und HTML, sowie zwischen HTML und 4.01//EN) durch seltsame Sonderzeichen ersetzt, wie auf diesem Screenshot zu sehen. Was übrigens seltsam daran ist: wenn man den Text markiert, dann wird das Leerzeichen korrekt angezeigt. Auch mit "Copy and Paste" wird der HTML-Code korrekt in eine beliebige Textdatei kopiert. Nur die normale Anzeige ist falsch. Und das sowohl im Adobe Reader als auch mit Evince.

Hier der Code mit dem das PDF erstellt wurde:
\documentclass[pdftex,a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bookman}
\usepackage{listings}
\usepackage[pdftex]{color}
\begin{document}
\lstset{
   language           = html,
   extendedchars      = true,
   basicstyle         = \ttfamily,
   backgroundcolor    = \color[gray]{0.90},
   numbers            = left,
   numberstyle        = \tiny,
   frame              = single,
   framexleftmargin   = 5pt,
   rulesep            = 5pt,
   framexrightmargin  = 5pt,
   framexbottommargin = 5pt,
   framextopmargin    = 5pt,
   xleftmargin        = 5pt,
   xrightmargin       = 5pt,
   framerule          = 0pt,
   tabsize            = 8,
   breaklines         = true,
   captionpos         = b}
\begin{lstlisting}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
\end{lstlisting}
\end{document}

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Nachdem ich die Fehlermeldung wegen der unnötigen und absolut kontraproduktiven Option "pdftex" beseitigt habe, tippe ich darauf, dass Du eine der Optionen suchst, die in Abschnitt 1.3 der listings-Anleitung vorgeführt werden.

matman
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 14. Okt 2010, 18:35
Wohnort: Erfurt
Kontaktdaten:

Beitrag von matman »

Ja stimmt, da gibt es eine Option showstringspaces=false, das hat geholfen.

Antworten