我对 (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}
我在列表前看到一个空白页,我的代码从第二页开始,如果比页面长,就会被截断。除此之外,是否可以在每一页上显示标题?
我已经搜索了可能的解决方案,但没有找到针对这个明确用例的解决方案,大多数解决方案都在解释如何使用表格来实现。
对此有一些有用的见解值得赞赏。