我使用listings
包装来排版我的代码示例。
不确定是否应该包括我的listings
设置?
答案1
每一行的背景颜色和边框都是单独绘制的。listings
假设一定的行高,如果实际高度大于该高度,就会出现此类图形错误。从您的图片来看,我猜您使用的行号字体比普通文本的字体大。您应该将其设置numberstyle
为与普通文本相同或更小的尺寸。
numberstyle
在我的测试中,如果大于(左) ,我会得到相同的白线,basicstyle
但如果小于(右)或相同尺寸,则不会得到相同的白线。
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\begin{document}
\begin{minipage}{.2\textwidth}
\begin{lstlisting}[basicstyle=\scriptsize,numberstyle=\large,backgroundcolor=\color{black!20},numbers=left,frame=lrtb]
some code
more code
more code
more code
more code
more code
more code
more code
more code
\end{lstlisting}
\end{minipage}\hspace{2cm}%
\begin{minipage}{.2\textwidth}
\begin{lstlisting}[basicstyle=\scriptsize,numberstyle=\tiny,backgroundcolor=\color{black!20},numbers=left,frame=lrtb]
some code
more code
more code
more code
more code
more code
more code
more code
more code
\end{lstlisting}
\end{minipage}
\end{document}