Hi Leute,
in meinem Dokument muss ich an mehreren Stellen Tex-Code darstellen. Ich denken mal das musse mit dem listings-Paket am besten funktionieren.
Meine Frage ist nun, welche Einstellung ich am besten wählen damit syntax-highlighting funktioniert und wie ändere ich die Schriftart.
Desweiteren brauce ich listings in gleichen Dokument um MATLAB code darzustellen.
Welche Einstellungen nutzt Ihr ?
Frohe Weihnachten
Grüß Daniel
LaTeX-Code darstellen
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
So ZB
Für LATeX eigenet sich auch showexpl sehr gut
\documentclass{scrreprt} \usepackage{listings} \usepackage[latin1]{inputenc} \usepackage{xcolor} \lstdefinestyle{mylax}{language= [latex]tex,captionpos=b, frame= none,breaklines=true, basicstyle= \small\ttfamily, keywordstyle=\small\ttfamily\bfseries, commentstyle=\sffamily, stringstyle=\ttfamily\itshape, numbers=none, numberstyle=\tiny,aboveskip=5pt, framesep=\baselineskip ,float={htbf},backgroundcolor=\color{black!05}, stepnumber=1,abovecaptionskip=5pt,numbersep=5pt,keywords={footheight,setlength,includegraphics,mathbb,mathcal }} \lstdefinestyle{mymatl}{language=Matlab, keywords={break,case,catch,continue,else,elseif,end,for,function, global,if,otherwise,persistent,return,switch,try,while,ones,zeros}, captionpos=b, frame= none,breaklines=true, basicstyle= \small\ttfamily, keywordstyle=\small\ttfamily\bfseries\color{red}, commentstyle=\sffamily, stringstyle=\ttfamily\itshape, numbers=none, numberstyle=\tiny,aboveskip=5pt, framesep=\baselineskip ,float={htbf},backgroundcolor=\color{black!05}, stepnumber=1,abovecaptionskip=5pt,numbersep=5pt} \begin{document} \begin{lstlisting}[caption=\protect\LaTeX, style=mylax] \begin{document} \end{lstlisting} \begin{lstlisting}[caption=Matlab, style=mymatl] >>for j=1:4, >> v(j) = j; >> end >> v v = 1 2 3 4 \end{lstlisting} \end{document}
Für LATeX eigenet sich auch showexpl sehr gut
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Ja musst dir aber die .tex des Beispiels-Files von showexpl anschauen, die pdf dir bei mit (TL2011) dabei war nennt ein paar falsche Optionen.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.