双列文档中的列表

双列文档中的列表

lstlisting我在文档中使用时遇到了问题twocolumn。在我的大学里,我必须在twocolumn文档中制作报告。我的老师给我发送了预先完成的.tex文件,其中包含以下代码:

\documentclass[a4paper, 10pt, twocolumn]{article}
\setlength{\columnsep}{5mm}
\usepackage{anysize}
\marginsize{1cm}{1cm}{1cm}{1cm}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
%\usepackage[framed, numbered]{mcode}
\usepackage{listings}
\usepackage{graphicx}
\usepackage[usenames,dvipsnames]{color}
\usepackage{marvosym} %dla symbolu euro
\usepackage{array}
\usepackage[section] {placeins}
\renewcommand{\baselinestretch}{1.15} %interlinia

但是当我使用lstlisting函数时,第一列的文本会与第二列重叠,我必须手动换行才能使其清晰。有没有更好的方法来处理这种情况?我是 LaTeX 新手,所以请尽可能准确。:) 抱歉我的英语不好,我不是以英语为母语的人。

答案1

使用breaklines=true选项:

\documentclass[a4paper, 10pt, twocolumn]{article}
\usepackage{listings}
\usepackage{lipsum}

\lstset{breaklines=true}

\begin{document}

\lipsum[4]
\begin{lstlisting}
test listing test listing test listing test listing test listing test listing test listing test listing test listing test listing test listing
\end{lstlisting}
\lipsum[4]

\end{document}

在此处输入图片描述

相关内容