Seite 1 von 1
					
				LaTeX-Code darstellen
				Verfasst: So 25. Dez 2011, 18:23
				von dpapsd
				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
			 
			
					
				
				Verfasst: So 25. Dez 2011, 19:55
				von bloodworks
				So ZB
\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
 
			
					
				
				Verfasst: So 25. Dez 2011, 20:31
				von dpapsd
				Danke für die schnelle Antwort. Genau soetwas habe ich gesucht.
showexpl kannte ich bisher noch nicht, werde ich mir bei gelegenheit mal ansehen.
			 
			
					
				
				Verfasst: So 25. Dez 2011, 20:53
				von bloodworks
				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.