清单:两列文档类中的行号

清单:两列文档类中的行号

使用以下代码:

\documentclass[twocolumn,11pt]{article}
\usepackage{lipsum}
\usepackage{color}
\definecolor{mygreen}{RGB}{28,172,0}
\definecolor{mylilas}{RGB}{170,55,241}
\usepackage{listings}
\lstset{language=Matlab,
    basicstyle=\small,
    breaklines=true,
    morekeywords={matlab2tikz},
    keywordstyle=\color{blue},%
    morekeywords=[2]{1}, keywordstyle=[2]{\color{black}},
    identifierstyle=\color{black},%
    stringstyle=\color{mylilas},
    commentstyle=\color{mygreen},%
    showstringspaces=false,%
    numbers=left,%
    numberstyle={\tiny \color{black}},% size of the numbers
    numbersep=9pt, % this defines how far the numbers are from the text
    emph=[1]{for,end,break},emphstyle=[1]\color{red},
}

\begin{document}
    \lipsum[1-2]
    \lstinputlisting{GiveMeAnAnswerPlease.m}
\end{document}

代码来自这个答案.输出如下: 输出 不幸的是,行号覆盖了第一列。是否可以移动行号?

答案1

例如,您可以设置

xleftmargin=2em

\lstset命令中。

相关内容