如何使内联横向 2 列页面看起来与 pdf 中的单独页面相同?

如何使内联横向 2 列页面看起来与 pdf 中的单独页面相同?

我有一个文档,想在其中添加代码列表。文档格式如下:

\documentclass[a4paper, 12pt]{report}
\begin{document}
\end{document}

这是一个包含许多部分的大型项目,我想添加一个精确的代码清单。我创建了一个如下的代码清单:

\documentclass[landscape,twocolumn,a4paper]{report}
\usepackage{listings}
\usepackage{pdflscape}
\begin{document}
\lstset{%
numbers=left}}

\lstinputlisting[label=preface, caption=directories,basicstyle=\small,breaklines=true]{directory_listing.txt}

\end{document}

现在我可以使用以下命令将其添加到文档中:

\begin{landscape}
\includepdf[pages={1-3}, angle=90]{code_listing/code_listing.pdf}
\end{landscape}

但为了能够链接到代码列表中的内容,我想执行以下操作:

\begin{landscape}
\setlength{\columnsep}{20pt}
\setlength{\columnseprule}{1pt}
\begin{multicols}{2}
\lstset{%
numbers=left}

\lstinputlisting[label=preface, caption=directories,basicstyle=\small,,breaklines=true]{code_listing/directory_listing.txt}

\end{multicols}
\end{landscape}

在我的文档中。

不幸的是,当我尝试这样做时,这些行变得短了很多,这导致了一些可怕的换行。你怎样才能使这两个代码片段看起来一样呢?

相关内容