Side-by-Side-Eingabeauflistung im Querformat über mehrere Seiten

Side-by-Side-Eingabeauflistung im Querformat über mehrere Seiten

Ich bin ziemlich neu bei (La)Tex und arbeite gerade an einem Dokument, in dem ich zwei Eingabelisten nebeneinander im Querformat haben wollte. Das Problem ist jetzt, dass mit diesem Code:

\documentclass{scrreprt}
\usepackage{lscape}
\usepackage{listings}

\lstdefinestyle{code}{
    basicstyle=\footnotesize\ttfamily,
    stringstyle=\ttfamily, 
    frame=single,
    tabsize=2,
    breaklines=true,
    belowcaptionskip=1\baselineskip,
    showstringspaces=false,
}

\begin{document}

    \begin{landscape}
        \begin{minipage}{.48\textheight}
            \lstinputlisting[escapeinside={(*}{*)},style=code,captionpos=b,caption=file1]{file1.cpp}
        \end{minipage}\hspace{20pt}
        \begin{minipage}{.48\textheight}
            \lstinputlisting[escapeinside={(*}{*)},style=code,captionpos=b,caption=file2]{file2.cpp}
        \end{minipage}
    \end{landscape}

\end{document}

Ich bekomme eine leere Seite vor den Auflistungen und mein Code beginnt auf der zweiten und wird abgeschnitten, wenn er länger als die Seite ist. Ist es außerdem möglich, die Überschrift auf jeder Seite anzuzeigen?

Ich habe bereits nach möglichen Lösungen gesucht, aber für diesen speziellen Anwendungsfall keine gefunden. In den meisten wurde erklärt, wie es mit Tabellen geht.

Wir freuen uns über nützliche Einblicke hierzu.

verwandte Informationen