Dee
23-04-2009, 20:32
Hallo,
ich habe ein PDF mit dreispaltigem Satz. Ich möchte nun ein Listing per lstlisting über zwei Spalten erstrecken. Das würde ich im Code direkt per
\begin{minipage}{2\linewidth}
\begin{lstlisting}
Text
\end{lstlisting}
\end{minipage}
machen.
Da ich das natürlich nicht jedesmal schreiben will, wollte ich das in ein neues Kommando einbinden. Wenn ich den Befehl aber aufrufe, erhalte ich - in meinen Augen - unsinnige Fehlermeldungen, wie:
Package Listings Warning: Text dropped after begin of listing on input line 22.
oder
! Package inputenc Error: Unicode char \u8:�\expandafter not set up for use with LaTeX.
Das zweite ist dabei wahrscheinlich ein Folgefehler des ersten.
Hier ein Minimalbeispiel zur Demonstration:
\documentclass{scrreprt}
\usepackage{listings}
\newcommand{\Tata}
{%
\begin{minipage}{\linewidth}
\begin{lstlisting}
A = B
\end{lstlisting}
\end{minipage}
}
\begin{document}
\begin{minipage}{\linewidth}
\begin{lstlisting}
A = B
\end{lstlisting}
\end{minipage}
\Tata % das geht nicht mehr
\end{document}
Hat jemand eine Idee, wie ich die Breite bei lstlisting direkt angeben kann oder wie ich das doch noch in eine Minipage kriege?
Viele Grüße
Dee
ich habe ein PDF mit dreispaltigem Satz. Ich möchte nun ein Listing per lstlisting über zwei Spalten erstrecken. Das würde ich im Code direkt per
\begin{minipage}{2\linewidth}
\begin{lstlisting}
Text
\end{lstlisting}
\end{minipage}
machen.
Da ich das natürlich nicht jedesmal schreiben will, wollte ich das in ein neues Kommando einbinden. Wenn ich den Befehl aber aufrufe, erhalte ich - in meinen Augen - unsinnige Fehlermeldungen, wie:
Package Listings Warning: Text dropped after begin of listing on input line 22.
oder
! Package inputenc Error: Unicode char \u8:�\expandafter not set up for use with LaTeX.
Das zweite ist dabei wahrscheinlich ein Folgefehler des ersten.
Hier ein Minimalbeispiel zur Demonstration:
\documentclass{scrreprt}
\usepackage{listings}
\newcommand{\Tata}
{%
\begin{minipage}{\linewidth}
\begin{lstlisting}
A = B
\end{lstlisting}
\end{minipage}
}
\begin{document}
\begin{minipage}{\linewidth}
\begin{lstlisting}
A = B
\end{lstlisting}
\end{minipage}
\Tata % das geht nicht mehr
\end{document}
Hat jemand eine Idee, wie ich die Breite bei lstlisting direkt angeben kann oder wie ich das doch noch in eine Minipage kriege?
Viele Grüße
Dee