横向双栏列表

横向双栏列表

我如何将页面分成两页以使用 lstlisting 显示我的代码?这是一个很大的代码,我想将其设置为两页合一。这是我项目的附录而不是整个文档。

编辑

感谢 Bordaigorl,我将其设置为双列,但是当我添加 \landscape 选项时,这是我的结果:

在此处输入图片描述

答案1

一个简单的解决方案是将附录切换为两列布局。不幸的是,\twocolumn宏无法与在文档中间切换到横向模式的包配合使用。该geometry包解决了整个文档布局的问题,但无法在文档中间切换到横向模式。

lscape使用包(或pdflscape) 和可以获得实现文档某个部分同时显示两列和横向的解决方案multicol

\documentclass{article}

\usepackage{lipsum} % just for the demo

\usepackage{listings}
\usepackage{multicol}
\usepackage{pdflscape}

\begin{document}

\lipsum

\begin{landscape}
\begin{multicols}{2}
\begin{lstlisting}
very long code
\end{lstlisting}
\end{multicols}
\end{landscape}


\end{document}

相关内容