Sou muito novo no (la)tex e estou trabalhando em um documento no qual queria ter duas listagens de entrada lado a lado no modo paisagem. O problema agora é que com este código:
\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}
Recebo uma página em branco antes das listagens, e meu código começa na segunda e é cortado, se for maior que a página. Além disso, é possível exibir a legenda em todas as páginas?
Já procurei possíveis soluções, mas não encontrei nenhuma para esse caso de uso explícito, a maioria explicava como fazer com tabelas.
Algumas informações úteis sobre isso são apreciadas.