von nixversteh » Di 28. Jul 2015, 15:38
Stefan,
so könnte in etwa dein Code aussehen:
\documentclass{scrreprt}
\usepackage[framed,numbered,autolinebreaks,useliterate]{mcode}
\lstset{breakatwhitespace=false} %%<---this line added
\usepackage{xcolor}
% Farben für Matlab-Listings
\definecolor{hellgelb}{rgb}{1,1,0.85} % Hintergrundfarbe
\definecolor{colKeys}{RGB}{0,0,255} % blau
\definecolor{colIdentifier}{RGB}{0,0,0} % schwarz
\definecolor{colComments}{RGB}{34,139,34} % gruen
\definecolor{colString}{RGB}{160,32,240} % violett
\lstset{%
language=Matlab,%
backgroundcolor={\color{hellgelb}},%
basicstyle={\footnotesize\ttfamily},%
breakautoindent=true,%
breakindent=10pt,%
breaklines=true,%
captionpos=t,%
columns=fixed,%
commentstyle={\itshape\color{colComments}},%
extendedchars=true,%
float=hbp,%
frame=single,%
framerule=1pt,%
identifierstyle={\color{colIdentifier}},%
keywordstyle={\color{colKeys}},%
numbers=left,%
numbersep=1em,%
numberstyle={\tiny\ttfamily},%
showspaces=false,%
showstringspaces=false,%
stringstyle={\color{colString}},%
tabsize=4,%
xleftmargin=1em,%
xrightmargin=1em%
}
\begin{document}
\textbf{Usage --- 3 ways}
1) This inline demo \mcode{for i=1:3, disp('cool'); end;} uses the \verb|\mcode{}| command.
2) The following is a block using the \verb|lstlisting| environment.
\begin{lstlisting}
for i = 1:3
if i >= 5 % literate programming replacement
disp('cool'); % comment with some §\mcommentfont\LaTeX in it: $\mcommentfont\pi x^2$§
end
[~,ind] = max(vec);
x_last = x(1,end);
v(end);
really really long really really long really really long really really long really really long line % blaaaaaaaa
end
\end{lstlisting}
Note: Here, the package was loaded with the \verb|framed|, \verb|numbered|, \verb|autolinebreaks| and \verb|useliterate| options. \textbf{Please see the top of mcode.sty for a detailed explanation of these options.}
\begin{lstlisting}[caption=Beispielbeschriftung,label=lst:nr1]{}
use Math::Derivative qw(Derivative1 Derivative2);
@dydx=Derivative1(\@x,\@y);
@d2ydx2=Derivative2(\@x,\@y);
@d2ydx2=Derivative2(\@x,\@y,$yp0,$ypn);
\end{lstlisting}
Eine Referenz auf Quellcodeauszug \ref{lst:nr1} muss immer vorhanden sein.\\
This inline demo \mcode{for i=1:3, disp('cool'); end;} uses the \verb|\mcode{}| command.
\begin{lstlisting}
function []=plotten(vector3,Q_t,var1,delta_t,Amp,Zeit,T,Drossel,vector1,Q_neu,h_neu)
% Q_t=decimate(Q_t,10);
% vector3=decimate(vector3,10);
figure(7)
a=subplot(2,2,1);
plot(vector3,Q_t,'-')
\end{lstlisting}
\end{document}
Gruß
Martin
Stefan,
so könnte in etwa dein Code aussehen: [code]\documentclass{scrreprt}
\usepackage[framed,numbered,autolinebreaks,useliterate]{mcode}
\lstset{breakatwhitespace=false} %%<---this line added
\usepackage{xcolor}
% Farben für Matlab-Listings
\definecolor{hellgelb}{rgb}{1,1,0.85} % Hintergrundfarbe
\definecolor{colKeys}{RGB}{0,0,255} % blau
\definecolor{colIdentifier}{RGB}{0,0,0} % schwarz
\definecolor{colComments}{RGB}{34,139,34} % gruen
\definecolor{colString}{RGB}{160,32,240} % violett
\lstset{%
language=Matlab,%
backgroundcolor={\color{hellgelb}},%
basicstyle={\footnotesize\ttfamily},%
breakautoindent=true,%
breakindent=10pt,%
breaklines=true,%
captionpos=t,%
columns=fixed,%
commentstyle={\itshape\color{colComments}},%
extendedchars=true,%
float=hbp,%
frame=single,%
framerule=1pt,%
identifierstyle={\color{colIdentifier}},%
keywordstyle={\color{colKeys}},%
numbers=left,%
numbersep=1em,%
numberstyle={\tiny\ttfamily},%
showspaces=false,%
showstringspaces=false,%
stringstyle={\color{colString}},%
tabsize=4,%
xleftmargin=1em,%
xrightmargin=1em%
}
\begin{document}
\textbf{Usage --- 3 ways}
1) This inline demo \mcode{for i=1:3, disp('cool'); end;} uses the \verb|\mcode{}| command.
2) The following is a block using the \verb|lstlisting| environment.
\begin{lstlisting}
for i = 1:3
if i >= 5 % literate programming replacement
disp('cool'); % comment with some §\mcommentfont\LaTeX in it: $\mcommentfont\pi x^2$§
end
[~,ind] = max(vec);
x_last = x(1,end);
v(end);
really really long really really long really really long really really long really really long line % blaaaaaaaa
end
\end{lstlisting}
Note: Here, the package was loaded with the \verb|framed|, \verb|numbered|, \verb|autolinebreaks| and \verb|useliterate| options. \textbf{Please see the top of mcode.sty for a detailed explanation of these options.}
\begin{lstlisting}[caption=Beispielbeschriftung,label=lst:nr1]{}
use Math::Derivative qw(Derivative1 Derivative2);
@dydx=Derivative1(\@x,\@y);
@d2ydx2=Derivative2(\@x,\@y);
@d2ydx2=Derivative2(\@x,\@y,$yp0,$ypn);
\end{lstlisting}
Eine Referenz auf Quellcodeauszug \ref{lst:nr1} muss immer vorhanden sein.\\
This inline demo \mcode{for i=1:3, disp('cool'); end;} uses the \verb|\mcode{}| command.
\begin{lstlisting}
function []=plotten(vector3,Q_t,var1,delta_t,Amp,Zeit,T,Drossel,vector1,Q_neu,h_neu)
% Q_t=decimate(Q_t,10);
% vector3=decimate(vector3,10);
figure(7)
a=subplot(2,2,1);
plot(vector3,Q_t,'-')
\end{lstlisting}
\end{document}[/code]
Gruß
Martin