私は (la)tex の初心者で、現在、ランドスケープ モードで 2 つの入力リストを並べて表示したい文書に取り組んでいます。問題は、次のコードです。
\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}
リストの前に空白ページが表示され、コードは 2 番目から始まり、ページより長い場合は切り捨てられます。それに加えて、すべてのページにキャプションを表示することは可能ですか?
すでに可能な解決策を検索しましたが、この明確なユースケースに対する解決策は見つからず、そのほとんどはテーブルを使用してそれを実行する方法を説明していました。
これに関して役立つ洞察があれば幸いです。