Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Quelltext-Listings wie im Linux Magazin

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.11.2006
    Beiträge
    8

    Quelltext-Listings wie im Linux Magazin

    Hi,

    kann mir jemand vielleicht helfen, wie ich am besten solche Quelltext -Listings wie im Linux Magazin erstellen kann?

    Also die Listings sind boxen, die den text darin, ähnlich wie in einer verbatim umgebung unangetastet in einer fixed font ausgeben, die Zeilennummern davor schreiben und ganz wichtig bei überlangen Zeilen diese umbrechen, nach dem Umbruch ein Trenner Symbol einfügen und den Rest in die nächste Zeile schreiben (aber ohne neue Zeilennummer)


    Also beispiel
    ___________________________________________
    |01: Dies ist mein Quelltext, bla bla bla bla bla |
    |02: Zeile2 bla bla bla bla blafooo bla blaaaaaaa -> |
    | aaaaa gehört noch zu Zeile2 |
    |03: Zeile 3 ------------ Trennung erfolgt mitte -> |
    | n im Wort |
    |___________________________________________|

    Bekomme ich so etwas irgendwie hin?
    Das Listing sollte nach Möglichkeit auch einfach von Text umflossen werden.

    Danke schonmal

  2. #2
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Hallo,

    schon mal das listings-Paket angeschaut?

    Matthias

  3. #3
    Registrierter Benutzer
    Registriert seit
    13.03.2006
    Beiträge
    378
    Es tut mir leid, aber zu der Frage-Antwort-Kombination fällt mir nur eins ein:
    ... a new life shall start with a freedom heart ...

  4. #4
    Registrierter Benutzer
    Registriert seit
    30.11.2006
    Beiträge
    8
    Hmm, ein kleines Beispiel wäre nett - denn ich habe das schonmal mit dem Listing-Paket probiert - aber da lief mir der Text immer nach rechts raus...

  5. #5
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Zitat Zitat von MasterOfPuppets Beitrag anzeigen
    Es tut mir leid, aber zu der Frage-Antwort-Kombination fällt mir nur eins ein:
    Wieso?

    Zitat Zitat von broeggle Beitrag anzeigen
    Hmm, ein kleines Beispiel wäre nett - denn ich habe das schonmal mit dem Listing-Paket probiert - aber da lief mir der Text immer nach rechts raus...
    Code:
    \documentclass{article}
    \usepackage[T1]{fontenc}
    \usepackage[applemac]{inputenc} % oder was auch immer ...
    \usepackage{listings}
    
    \begin{document}
    
    \lstset{% 
    breaklines=true, % Zeilenumbrüche
    numbers=left, % Zeilennummerierung
    language=R, % Sprache
    prebreak={->} % Zeichen am Zeilenende (Umbruch)
    }
    
    \begin{lstlisting}
    # Ein langer Kommentar der bitte bis an das Ende der Zeile reichen soll um dort umbrochen zu werden.
    
    function(M, windowsize = 3) 
    {
        if ((!is.numeric(M)) || (!is.numeric(windowsize))){
                cat("only numeric arguments allowed")
        }
        else{
            w <- as.integer(windowsize)
            res <- .Call("median_filter", M, w)
        }
    }
    \end{lstlisting}
    
    \end{document}
    Matthias

  6. #6
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Cool. Kannst du das auch noch mit so einer kleinen Grafik statt dem -> (welches man ja in gewissen Programmiersprachen durchaus als verwirrend empfinden könnte)?
    Dann wäre das perfekt

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  7. #7
    Registrierter Benutzer
    Registriert seit
    30.11.2006
    Beiträge
    8
    genau das habe ich mir auch gedacht, v.a. weil das > bei mir dann zu einem umgedrehten ? im PDF wird. -- leider bekomme ich einen Fehler, wenn ich
    \hookleftarrow als trennerzeichen verwenden will.

    Aber ansonsten perfekt!
    Danke schonmal!

  8. #8
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Tja, da müssten dann mal die Experten ran. Ich selbst hab das Paket praktisch noch nie gebraucht ...

    Steht nix in der Doku?

    Matthias

  9. #9
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von broeggle Beitrag anzeigen
    leider bekomme ich einen Fehler, wenn ich
    \hookleftarrow als trennerzeichen verwenden will.
    Code:
    \lstset{% 
    breaklines=true, % Zeilenumbrüche
    numbers=left, % Zeilennummerierung
    language=R, % Sprache
    prebreak={\mbox{\ensuremath{\hookleftarrow}}} % Zeichen am Zeilenende (Umbruch)
    }
    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  10. #10
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Ah, cool. Danke!

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

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