여러 페이지에 걸쳐 가로 방향으로 나란히 입력 나열

여러 페이지에 걸쳐 가로 방향으로 나란히 입력 나열

저는 (la)tex를 처음 접했고 현재 가로 모드에서 두 개의 입력 목록을 나란히 두고 싶은 문서 작업을 하고 있습니다. 이제 문제는 다음 코드에 있습니다.

\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}

목록 앞에 빈 페이지가 표시되고 코드가 페이지보다 길면 두 번째부터 시작하여 잘립니다. 게다가 모든 페이지에 캡션을 표시하는 것도 가능한가요?

나는 이미 가능한 해결책을 검색했지만 이 명시적인 사용 사례에 대한 어떤 것도 찾지 못했습니다. 대부분은 테이블을 사용하여 수행하는 방법을 설명하고 있었습니다.

이에 대한 유용한 통찰력을 높이 평가합니다.

관련 정보