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}