Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Listing, Textart

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.10.2006
    Beiträge
    76

    Unhappy Listing, Textart

    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 ;-)
    Geändert von darxun (02-04-2008 um 21:10 Uhr)

  2. #2
    Registrierter Benutzer Avatar von daswaldhorn
    Registriert seit
    31.07.2003
    Ort
    Voerde
    Beiträge
    888
    Hallo,
    Zitat Zitat von darxun
    bitte keine linkz zu umfangreichen PDFs das braucht stunden, wers weiß bitt einfach schreiben ;-)
    So einfach kommst du mir nicht davon. "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

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.10.2006
    Beiträge
    76
    ok, die nummern hab ich aber der \verb+text+ befehl geht innerhalb der lsitung umgebung nich, und im PDF find ich nix...
    Geändert von darxun (02-01-2007 um 16:17 Uhr)

  4. #4
    Registrierter Benutzer Avatar von daswaldhorn
    Registriert seit
    31.07.2003
    Ort
    Voerde
    Beiträge
    888
    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.

    Grüße, Carsten

  5. #5
    Registrierter Benutzer
    Registriert seit
    22.10.2006
    Beiträge
    76
    gut danke

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

  6. #6
    Registrierter Benutzer
    Registriert seit
    27.12.2006
    Beiträge
    62
    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.

  7. #7
    Registrierter Benutzer
    Registriert seit
    22.10.2006
    Beiträge
    76
    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

  8. #8
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von darxun Beitrag anzeigen
    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
    Code:
    {\tiny
    \begin{listing}...
    :
    \end{listing}
    }
    ?
    d.h. dann vllt auch noch ein
    Code:
    \renewcommand{\listinglabel}[1]{\llap{\tiny\rmfamily\the#1}\hskip\listingoffset\relax}
    in der Präambel -- sonst wunderst Du Dich wohlmöglich, warum die Zeilennummerierung auf einmal größer dargestellt wird, als das Programm

    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  9. #9
    Registrierter Benutzer
    Registriert seit
    22.10.2006
    Beiträge
    76
    danke^^ jetzt bin ich vin grund auf zufrieden^^

    --------
    helft den b00ns!!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •