PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verbatim Anweisungen werden ignoriert -fancyvrb-



fabikaze
08-11-2006, 18:39
Hallo zusammen,

ich schreib gerade eine kurze Dokumentation in der ich auch einzelne Codeauszüge darstellen will. Aus optischen Gründen würde ich gerne um diese eine Box zeichnen.
Dazu wollte ich eigentlich das Paket fancyvrb und fancybox verwenden. Meine Anweisung sieht wie folt aus:

Präampel:
\documentclass{scrbook}
.
.
\usepackage{fancyvrb}
\usepackage{fancybox}
.
.

Im Dokument:
.
.
\begin{Verbatim}[frame=single,framerule=1mm,numbers=left,rulecolor= \color{green}]
1. Zeile Code
2. Zeile Code
\end{Verbatim}
.
.

Nach dem ich das PDF generiert habe, hab ich keine Box, die Zeilen sind nicht nummeriert und die Schriftfarbe ist schwarz. Im Grunde sieht es aus als ob ich es mit "verbatim" gemacht hätte.
Eine Fehlermeldung bekomm ich nicht außer "no file fancyvrb.cfg" was aber nicht wie ein Fehler aussieht sonder viel mehr wie ein kleiner Hinweis. Irgendwer schon ähnliche Probleme mit dem Package gehat, ich kann gerne mehr aus meinem Code Posten.

Herzlichen Dank im Vorraus
Fabi

PS: Achso, Fancyvrb Version 2.6 und Fancybox Version 1.3

bischi
08-11-2006, 18:59
Besser: Paket listings (vgl Forensuche)

MfG Bischi

fabikaze
08-11-2006, 23:25
Besser: Paket listings (vgl Forensuche)

MfG Bischi

Danke, aber das bringt keine Abhilfe.

Habs jetzt mal mit folgendem Code probiert:

\begin{lstlisting}[firstnumber=100]
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{lstlisting}
And we continue the listing:
\begin{lstlisting}[firstnumber=last]
Write(’Case insensitive ’);
WritE(’Pascal keywords.’);
\end{lstlisting}

Das Beispiel ist aus dem Manuel vom Listings Package, eigentlich sollten die Zeilen jetzt durchnummeriert werden, von 100 aufwärts. Passiert aber nicht, meine Ausgabe ist:

f o r i := maxint t o 0 do
b e g i n
{ do n o t h i n g } end ;
And we continue the listing:
Wr i t e ( ’Ca s e i n s e n s i t i v e ’ ) ;
WritE ( ’ P a s c a l keywords . ’ ) ;

Also es sind keine Nummern dabei, irdenwelche Ideen. Liegt es vielleicht an der documentclass?

sofa-surfer
09-11-2006, 06:24
Das Beispiel ist aus dem Manuel vom Listings Package, eigentlich sollten die Zeilen jetzt durchnummeriert werden, von 100 aufwärts. Passiert aber nicht, meine Ausgabe ist:

f o r i := maxint t o 0 do
b e g i n
{ do n o t h i n g } end ;
And we continue the listing:
Wr i t e ( ’Ca s e i n s e n s i t i v e ’ ) ;
WritE ( ’ P a s c a l keywords . ’ ) ;

Also es sind keine Nummern dabei, irdenwelche Ideen. Liegt es vielleicht an der documentclass?

Wer ist den Manuel vom Listings-Paket? :D

Doku lesen schafft Abhilfe:


\documentclass{scrbook}
\usepackage{listings}

\begin{document}

\lstset{numbers=left, numberstyle=\tiny, stepnumber=2, numbersep=5pt}

\begin{lstlisting}[firstnumber=100]
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{lstlisting}
And we continue the listing:
\begin{lstlisting}[firstnumber=last]
Write(’Case insensitive ’);
WritE(’Pascal keywords.’);
\end{lstlisting}

\end{document}

Matthias