[lstlisting] Abstand zwischen Buchstaben

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


Klaus
Forum-Century
Forum-Century
Beiträge: 184
Registriert: Do 27. Jan 2011, 19:30

[lstlisting] Abstand zwischen Buchstaben

Beitrag von Klaus »

Hi,
ich versuche gerade mit lstlisting zu arbeiten und habe dazu folgendes Minimalbeispiel
\documentclass[a4paper,fontsize=11pt]{scrartcl}
%
\usepackage[utf8]{inputenc}
%
\usepackage{amsmath,amssymb}
\usepackage{xcolor}
\usepackage{graphicx}
%
\usepackage{listings}
\usepackage{listings}
\lstset{language=Matlab,frameround=fttt,basicstyle=\ttfamily,commentstyle=\color{gray}}
%
\begin{document}
%
\begin{lstlisting}[frame=trBL]
% grid/space (SI)
L=2.E-2;            % length rod (0.02 m) 
nx=5;               % # of discretization points
dx=L/nx;            % size control volume (m)
posx=(0.5:1:nx)*dx; % vector of discretization points
\end{lstlisting}
%
\end{document}
und meine Ausgabe im Anhang.

Was ich mich nun frage: Kann ich in den Kommentaren den Abstand zwischen den Buchstaben verkürzen? Es wirkt ein wenig, als versuche LaTex krampfhaft das ganze auf die Linienbreite zu strecken?
Ich möchte das ganze später in Folien einbinden, wo ich eigentlich mehr Platz habe, da ich ja eine DINA4 Seite quer habe und doch läuft es mir aus der Umrandung heraus. :shock:

Gruß,
Klaus.
Dateianhänge
mb2.pdf
(14.85 KiB) 527-mal heruntergeladen
Bei LaTex führen mir manchmal einfach zu viele Wege nach Rom.

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Das liegt an der Art und Weise, wie listings die Buchstaben ausrichtet. Spiele mit der Option columns=fullflexible/flexible/fixed (s Doku S. 19)
\documentclass[a4paper,fontsize=11pt]{scrartcl} 
% 
\usepackage[latin1]{inputenc} 
% 
\usepackage{amsmath,amssymb} 
\usepackage{xcolor} 
\usepackage{graphicx} 
%  
\usepackage{listings} % 1 mal reicht
\lstset{language=Matlab,frameround=fttt,basicstyle=\ttfamily,commentstyle={\sffamily\color{gray}\tiny}, columns=fullflexible} 
% Tiny damit man was sieht, ersetzte fullflexible durch fixed oder flexible
\begin{document} 
% 
\begin{lstlisting}[frame=trBL] 
% grid/space (SI) 
 L=2.E-2;              % length rod (0.02 m) 
 nx=5;                 % # of discretization points 
 dx=L/nx;              % size control volume (m) 
 posx=(0.5:1:nx)*dx; % vector of discretization points 
\end{lstlisting} 
% 
\end{document} 
  
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Klaus
Forum-Century
Forum-Century
Beiträge: 184
Registriert: Do 27. Jan 2011, 19:30

Beitrag von Klaus »

Super,
danke.

Deine vorgeschlagene Variante tut es direkt. Die anderen beiden Optionen machen das ganze nur wieder ... komisch.

Gruß,
Klaus.
Bei LaTex führen mir manchmal einfach zu viele Wege nach Rom.

Antworten