Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Listing-Umgebungsproblem

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.03.2008
    Beiträge
    82

    Listing-Umgebungsproblem

    Ich habe ein Problem mir einem Listing:

    Code:
    \documentclass{scrartcl}
    \usepackage{listings}
    
    \newcommand{\verbonly}
    {%
        \begin{lstlisting}
        Hallo
        \end{lstlisting}
    }
    
    \begin{document}
        \verbonly
    \end{document}
    Dieser Code kompiliert nicht mit der Meldung

    Code:
    Package Listings Warning: Text dropped after begin of listing on input line 14.
    Ähnliches passiert auch bei verbatim.

    Wie kriege ich es denn hin, dass ich lstlisting in einer Umgebung nutzen? Hintergrund der Frage ist, dass ich folgendes Beispiel nutzen möchte:

    Code:
    \documentclass{scrartcl}
    \usepackage{listings}
    \usepackage{wrapfig}
    
    \newcommand{\wrap}[1]
    {%
        \begin{wrapfigure}{l}{5cm}
        #1
        \end{wrapfigure}
    }
    
    \lstnewenvironment{Listing}
    {}{}
    
    \begin{document}
        
        Beispiel 1:\\
        \wrap{Hallo}
        \clearpage
        
        Beispiel 2:\\
        \begin{Listing}
            Welt
        \end{Listing}    
        \clearpage
        
        Beispiel 3:\\
        \begin{wrapfigure}{l}{5cm}
            \begin{Listing}
                Welt
            \end{Listing} 
        \end{wrapfigure}
        \clearpage
    
        Beispiel 4:\\
        \wrap{\begin{Listing}
            Welt
        \end{Listing}}
    
    \end{document}
    Sprich, die Beispiele 1 bis 3 gehen, aber Beispiel 4, was ich nutzen wollte, geht nicht.

    Gibt es dafür eine Lösung, außer den Block direkt im LaTeX-Code ohne eigene Umgebung oder Befehl zu nutzen?

    Viele Grüße
    Dee

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    das klappt so nicht. Näheres findest du in der Anleitung zu listings. Oder du befragst das Forum:
    http://mrunix.de/forums/showthread.php?t=64646

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.03.2008
    Beiträge
    82
    Sowas dachte ich mir, daher ja das erste Beispiel.

    Das heißt aber auch, dass man verbatim und lstlisting nirgends als Argument für ein andere Makro oder Umgebung nutzen kann, richtig?

    Code:
    \documentclass{scrartcl}
    \newcommand{\print}[1]{#1}
    \begin{document}
        \print{\begin{verbatim}Hallo\end{verbatim}}
    \end{document}
    Das ist irgendwie ... ungewöhnlich, weil mal etwas mit LaTeX nicht realisierbar ist. Ich bin verblüfft.

    Gruß
    Dee

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    hier findest du die passende Erklärung:
    http://www.tex.ac.uk/cgi-bin/texfaq2...bel=verbwithin

    Gruß
    Marco

  5. #5
    Registrierter Benutzer
    Registriert seit
    03.03.2008
    Beiträge
    82
    Vielen Dank, das erklärt einiges. Ich bastel mir dann mal eine eigene Verbatim-Environment, die nur \texttt nutzt.

    Viele Grüße
    Dee

Lesezeichen

Berechtigungen

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