横向并排输入多页列表

横向并排输入多页列表

我对 (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}

我在列表前看到一个空白页,我的代码从第二页开始,如果比页面长,就会被截断。除此之外,是否可以在每一页上显示标题?

我已经搜索了可能的解决方案,但没有找到针对这个明确用例的解决方案,大多数解决方案都在解释如何使用表格来实现。

对此有一些有用的见解值得赞赏。

相关内容