我如何将页面分成两页以使用 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}