PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : listings und Acroread



bischi
02-07-2006, 14:45
Ich habe Probleme in Verbindung mit listings und dem Adobe Acrobat Reader:


\documentclass[a4paper,12pt, DIV1]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{listings}

\begin{document}

\lstset{numbers=none,tabsize=3,breaklines=true,bas icstyle=\small}

\begin{lstlisting}[frame=single]
\includegraphics{Bild}
\end{lstlisting}

\end{document}

Dieses Minimalbeispiel verdeutlicht den Fehler: Die Suchfunktion funktioniert nicht und wenn man den Text rauskopieren möchte, entsteht folgendes (was auch gleich das Nichtfunktionieren der Suchfunktion erklärt):

\ i n c l u d e g r a p h i c s {Bi ld }

Jemand eine Idee?

MfG Bischi

countbela666
02-07-2006, 15:12
Hi bischi,

Problem ist hierbei, dass die lstlisting-Umgebung per default gleiche Buchstabenabstände herzustellen versucht. Da du die normale Serifenschrift nutzt, müssen die Buchstaben dazu auseinandergezogen werden, was die Abstände beim Herauskopieren erklärt. Du hast jetzt zwei Möglichkeiten, das zu verhindern:

1) nutze für die Listings einen Monospace-Font:

\lstset{numbers=none,tabsize=3,breaklines=true,bas icstyle=\small\ttfamily}
2) verzichte auf feste Spaltenbreiten:

\lstset{numbers=none,tabsize=3,breaklines=true,bas icstyle=\small,columns=fullflexible}

Grüße,
Marcel

bischi
02-07-2006, 15:24
Ersteres kommt der Lösung schon ziemlich nahe:


\ includegraphics { Bild }

Zweiteres funktioniert zwar grundsätzlich, sieht aber schlecht aus...

Aber: Die Kombination aus beidem funktioniert gut!

Thx und MfG Bischi

countbela666
02-07-2006, 15:28
Mit courier statt cmtt funktioniert auch Lösung eins alleinstehend, und außerdem wird ja wohl hauptsächlich nach Wörtern und nicht nach Sonderzeichen beinhaltenden Wortgruppen gesucht, oder? :D

Grüße,
Marcel

RedCloud
02-07-2006, 15:49
Ich habe Probleme in Verbindung mit listings und dem Adobe Acrobat Reader:


\documentclass[a4paper,12pt, DIV1]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{listings}




...
\usepackage{luximono}

\begin{document}

\lstset{numbers=none,tabsize=3,breaklines=true,bas icstyle=\small\ttfamily}


was passiert jetzt?

rc

bischi
02-07-2006, 16:21
Mit luximono gehts auch einwandfrei - jetzt muss ich mich nur noch entscheiden, was besser aussieht :)

MfG Bischi

RedCloud
02-07-2006, 17:36
Mit luximono gehts auch einwandfrei - jetzt muss ich mich nur noch entscheiden, was besser aussieht :)


na luximono, was für eine Frage ...
Ist eine Type1 Schrift und hat fette Buchstaben.

rc

countbela666
02-07-2006, 19:39
na luximono, was für eine Frage ...
Ist eine Type1 Schrift und hat fette Buchstaben.
...courier etwa nicht? Nicht dass ich den Font so toll fände, was besser aussieht muss jeder für sich entscheiden, aber:
1)
Package Courier: Adobe Type 1 "free" copies of Courier.
2)
\documentclass{scrartcl}
\usepackage{courier}
\begin{document}
\texttt{normal und \textbf{fett}} %%% enthält auch einen fetten Schnitt
\end{document}Grüße,
Marcel

bischi
02-07-2006, 20:01
Welche der beiden passt eurer Ansicht nach besser zu palatino(bzw. mathpazo)?

MfG Bischi

RedCloud
02-07-2006, 21:03
...courier etwa nicht? Nicht dass ich den Font so toll fände, was besser aussieht muss jeder für sich entscheiden, aber:


ich meinte: sieht viel besser aus als courier und ist auch eine ...

es gibt aber auch noch andere Varianten

rc

Jollero
16-08-2006, 09:14
Hab das ganze mal ausprobiert und ich hab die Erfahrung gemacht, dass folgende Optionen notwendig sind, um ein problemloses Herauskopieren und exaktes Finden zu garantieren:



\lstset{basicstyle=\small\ttfamily,columns=fullfle xible}


Wenn ich die columns-Option weglasse, entstehen beim Kopieren folgende Leerzeichen zwischen passport und getHBCIVersion():



String version = passport . getHBCIVersion ();


Eingebunden habe ich es in die lstlisting-umgebung:



String version=passport.getHBCIVersion();


jg