PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listing, Textart



darxun
02-01-2007, 12:44
Präambel:


\documentclass[a4paper,12pt,oneside]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[left=3.5cm,top=2.5cm,bottom=3cm,right=2.5cm]{geometry}
\usepackage[pdftex]{graphicx}
\usepackage[automark]{scrpage2}
\usepackage{floatflt}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{bbm}
\usepackage{wrapfig}
\usepackage{setspace}
\usepackage{listings}




\DeclareGraphicsExtensions{.pdf}
\DeclareGraphicsExtensions{.jpg}

\begin{document}
\onehalfspacing


\pagestyle{scrheadings} \clearscrheadings \clearscrplain
\lohead{\headmark} \rohead{Schuljahr 06/07}\lofoot{Facharbeit}
\cohead{\pagemark} \rofoot{xxxxxxx}
\setheadsepline{.4pt} % Linie unter dem Head
\setfootsepline{.4pt} % Ganzunten


Listingproblem:


\begin{lstlisting}[numbers=left, firstnumber=753]
dieses Bild 160.000 Iterationen durchführen. Doch diese
müssen wir ebenfalls eingrenzen, sonst gelangen wir wieder an das
Problem der Unendlichkeit. Jeder Punkt ob er sich nun einem
Grenzwert nähert oder in die Unendlichkeit entweicht, müssen
unendlich viele Rechenschritte zugeordnet werden. Auch hier muss der
Re wieder an da Anzahl der Iterationen auf beispeilsweise 500
\end{lstlisting}

der text in der liste sollte möglichst wie der klassische Editortext aussehen, und sich zudem an den pagestyle halten. beides ist nich der fall, wer hilft?

greetz, good new year!

bitte keine linkz zu umfangreichen PDFs das braucht stunden, wers weiß bitt einfach schreiben ;-)

daswaldhorn
02-01-2007, 13:34
Hallo,
bitte keine linkz zu umfangreichen PDFs das braucht stunden, wers weiß bitt einfach schreiben ;-)So einfach kommst du mir nicht davon. :D "Wissen wo's steht ist besser als wissen wie's geht." lautet das Motto.

Ich weiß zwar nicht, was du genau mit "klassischer Editortext" und "pagestyle" meinst, aber ich schieße einfach mal ins Blaue: Suche in der listings-Anleitung (so umfangreich ist die nicht, nur 55 Seiten) mal nach basicstyle und breaklines. Mit ersterem kannst du das Aussehen des Textes einstellen, letzteres regelt den Zeilenumbruch, falls du das mit "pagestyle" meinst.

Grüße, Carsten

darxun
02-01-2007, 16:56
ok, die nummern hab ich aber der \verb+text+ befehl geht innerhalb der lsitung umgebung nich, und im PDF find ich nix...

daswaldhorn
02-01-2007, 17:18
Hallo,

normalerweise liegt das auf deinem Rechner unter /usr/share/doc/texmf/latex/listings. Bei einem Windows-System ist der Teil vor /texmf entsprechend anders.

Ansonsten findest du auch alles auf CTAN (http://www.dante.de/cgi-bin/ctan-index).

Grüße, Carsten

darxun
02-01-2007, 17:33
gut danke

aber wie bekomm ich innerhalb der listing umgebung die klassische typewriter schrift hin?
mit \verb+textextext+ gehts nicht.

saschabo
02-01-2007, 19:52
Innerhalb der listing Umgebung verwendet man doch auch kein "\verb" ...?!

Was ist so schwierig daran bei basicstyle nachzuschaun?

\lstset{basicstyle=\ttfamily\footnotesize}
dürfte z.B. schon reichen, je nachdem welche Schrift du halt genau willst.

Ich hab hier so ein listings.pdf mit 56 Seiten, was daswaldhorn schon angesprochen hat. Das wirst du eh brauchen wenn du willst dass es wie echter code ausschaut, also syntax highlighting und sowas.

darxun
03-01-2007, 10:39
so hier ist das ergebnis, jetzt wäre es aber nicht schlecht wenn ich den text kleiner machen könnte.
das moreverbpackage hat hier übrigens wesentlich mehr sinn.


\documentclass[a4paper,12pt,oneside]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[left=3.5cm,top=2.5cm,bottom=3cm,right=2.5cm]{geometry}
\usepackage[pdftex]{graphicx}
\usepackage[automark]{scrpage2}
\usepackage{floatflt}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{bbm}
\usepackage{wrapfig}
\usepackage{setspace}
\usepackage{listings}
\usepackage{moreverb}





\DeclareGraphicsExtensions{.pdf}
\DeclareGraphicsExtensions{.jpg}

\begin{document}
\onehalfspacing \lstset{morecomment=[l]\ }

\begin{listing}[1]{1}
Input "koordinaten der linken unteren Ausschnittsecke: ";Amin, Bmin
Input "Kantenlänge des Ausschnittsquadrats:" ;Kante
Schrittweite=Kante/200 a=Amin 'Zahlenebenenkoordinate, reelle Achse
For S=1 To 200 'Bildschirmspalten
b=Bmin 'Zahlenebenenkoordinate, Imaginärachse
For Z=1 To 200 'Bildschirmzeilen
,
, Unterprogramm
,
X=0 'Iterationsanfang
Y=0 'Iterationsanfang
Zaehler=0
While Zeahler<=100 And Sqrt(X^2+Y^2)<2
Zaehler=Zaehler+1 'Zähler erhöhen
Xx=X^2-Y^2+A
Y=2*X*Y+B
X=Xx
Wend
'
'Ende des Unterprogramms
'
If Zaehler>=100 Then Pset (S,Z)
'Punkt (a,b) der Mandelbrotmenge gefunden
'Bildschimrpunkt (S,Z) färben
b=b+Schrittweite 'Imaginärteil erhöhen
Next Z
a=a+Schrittweite 'Realteil erhöhen, nächste Spalte kommt dran
Next S
\end{listing}

\end{document}

greetz,darxun

rais
03-01-2007, 12:10
so hier ist das ergebnis, jetzt wäre es aber nicht schlecht wenn ich den text kleiner machen könnte.
das moreverbpackage hat hier übrigens wesentlich mehr sinn.

wenn Du meinst... vllt einfach


{\tiny
\begin{listing}...
:
\end{listing}
}

?
d.h. dann vllt auch noch ein


\renewcommand{\listinglabel}[1]{\llap{\tiny\rmfamily\the#1}\hskip\listingoffset\r elax}

in der Präambel -- sonst wunderst Du Dich wohlmöglich, warum die Zeilennummerierung auf einmal größer dargestellt wird, als das Programm ;)

MfG,

darxun
03-01-2007, 12:34
danke^^ jetzt bin ich vin grund auf zufrieden^^

--------
helft den b00ns!!:D