%% Beispieldatei zum Buch
%% "Wissenschaftliche Arbeiten schreiben mit LaTeX"
%% von Joachim Schlosser, 2006-2011
%%
%% Die Erläuterungen zum Beispiel findet sich im Buch.
%%
%% Zwei Kommentarzeichen (%%) bedeuten, dass eine Erläuterung folgt.
%% Ein Kommentarzeichen heisst, dass die Zeile deaktiviert wurde.
%%
%% Lizenz
%%
%% Dieses Beispiel-Dokument zu "Wissenschaftliche Arbeiten schreiben
%% mit LaTeX" von Joachim Schlosser steht unter einer Creative Commons
%% Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland
%% Lizenz (http://creativecommons.org/licenses/by-sa/3.0/de/).  Beruht
%% auf einem Inhalt unter www.latexbuch.de.  Über diese Lizenz
%% hinausgehende Erlaubnisse können Sie unter http://www.latexbuch.de
%% erhalten.
%%
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage{fix-cm}
\RequirePackage[scaled=0.78]{luximono}
%\usepackage[paperheight=15cm]{geometry}
\usepackage[%
]{listings}
\begin{document}
\pagestyle{empty}

\lstset{language=Matlab}
\lstinputlisting[]{matrix.m}
\lstinputlisting[basicstyle=\ttfamily]{matrix.m}
\lstinputlisting[columns=flexible,basicstyle=\ttfamily]{matrix.m}

\lstset{basicstyle=\ttfamily}
\lstinputlisting[commentstyle=\scriptsize]{matrix.m}
\lstinputlisting[commentstyle=\scriptsize,columns=flexible]{matrix.m}
\lstinputlisting[commentstyle=\scriptsize,fontadjust=true]{matrix.m}

\lstset{columns=flexible}
\lstset{numberstyle=\tiny,numbersep=.5em}
\lstinputlisting[numbers=left]{matrix.m}
\lstinputlisting[numbers=left,stepnumber=2]{matrix.m}

\begin{lstlisting}
syms a b c x;
solve('a*x^2 + b*x + c')
\end{lstlisting}
\begin{lstlisting}[showstringspaces=false]
syms a b c x;
solve('a*x^2 + b*x + c')
\end{lstlisting}
\begin{lstlisting}[showspaces=true]
syms a b c x;
solve('a*x^2 + b*x + c')
\end{lstlisting}
\lstset{showstringspaces=false}
\begin{lstlisting}[showtabs=true]
syms a b c x;
	solve('a*x^2 + b*x + c')
\end{lstlisting}
\begin{lstlisting}[showtabs=true,tabsize=3]
syms a b c x;
	solve('a*x^2 + b*x + c')
\end{lstlisting}
\begin{lstlisting}[showtabs=true,tab=$\mapsto$]
syms a b c x;
	solve('a*x^2 + b*x + c')
\end{lstlisting}
\begin{lstlisting}[morekeywords={syms,solve}]
syms a b c x;
solve('a*x^2 + b*x + c')
\end{lstlisting}


% %  breaklines=true,            %% Zeilen umbrechen
%   frame=single, framerule=0pt, %% Rahmen wegen Abstandsvergrößerung
%   prebreak={\carriagereturn},  %% Vor Zeilenumbruch Zeichen setzen
%   breakautoindent=true,        %% umbrochene Zeilen einrücken
%   backgroundcolor=\color[gray]{.85}, %% Hintergrund grau
%   aboveskip=\medskipamount,    %% Abstand davor
%   belowskip=\smallskipamount,  %% Abstand danach
\end{document}
