Quellcode(verbatim) in Tabelle

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Quellcode(verbatim) in Tabelle

von u_fischer » Do 3. Apr 2014, 15:43

Nun mit listings ginge es. Mit fancyvrb musst du hacken:

http://tex.stackexchange.com/questions/ ... linebreaks

Ob das funktioniert (und ob es mit tabu geht) habe ich nicht getestet.

von MoonKid » Do 3. Apr 2014, 12:51

Ist mein Verständnis der Doku korrekt, dass es keine Möglichkeit gibt, überlange Codezeilen in einer Verbatim-Umgebung umbrechen zu lassen?
% verb.tex
\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{tabu}
\usepackage{fancyvrb}

\begin{document}
    \begin{tabu*} spread 0pt {|X|}\hline
        long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text\\\hline
    \fvset{numbers=left}
    \VerbatimInput{verb.tex}\\\hline
    \end{tabu*}
\end{document}
Ich muss dafür scheinbar im Code selbst Rechnung tragen. Korrekt?

von u_fischer » So 30. Mär 2014, 18:48

\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}


\usepackage{tabu,fancyvrb}

\begin{document}
     \begin{tabu*} spread 0pt {X}
     normaltext \\
     \begin{Verbatim}
         CODE
     \end{Verbatim} 
     \\
     \VerbatimInput{verb.tex}
     \end{tabu*}
\end{document}

Quellcode(verbatim) in Tabelle

von MoonKid » So 30. Mär 2014, 18:42

Grundsätzlich möchte ich einfach Quellcode (SPSS syntax) in einer Tabellenzelle darstellen.

verbatim im Original und aus dem verbatim-Paket funktioniert nicht, weil man es vermutlich nicht innerhalb eines environments nutzen darf?

Laut tabu-Doku gibt es auch das Verbatim-environment. Mein Kern meint aber, das gibts nicht.

Erschwerend hinzu kommt auch noch, dass ich den Code nicht direkt im tex-file eingeben, sondern von einer externen Datei reinsaugen möchte. Da das Saug-Makro (vermutlich \input} dann aber innerhalb einer verbatim-Umgebung (oder ähnliches) stehen muss, wird es ja nicht mehr als Makro verarbeitet, sondern nur dargestellt.

Jetzt steh ich da so mega auf dem Schlauch...
% verb.tex
\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}


\usepackage{tabu}

\begin{document}
    \begin{tabu*} spread 0pt {X}
    normaltext \\
    \begin{Verbatim}
        CODE
    \end{Verbatim} \\
    \begin{Verbatim}
        \input{verb.tex}
    \end{Verbatim}
    \end{tabu}
\end{document}

Nach oben