[lstlisting] Abstand zwischen Buchstaben

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: [lstlisting] Abstand zwischen Buchstaben

von Klaus » Di 19. Jul 2011, 12:45

Super,
danke.

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

Gruß,
Klaus.

von bloodworks » Di 19. Jul 2011, 12:32

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} 
  

[lstlisting] Abstand zwischen Buchstaben

von Klaus » Di 19. Jul 2011, 12:15

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) 528-mal heruntergeladen

Nach oben