我尝试设置我的文档以使用标准字体rmfamily
和单色字体lstlisting
。
\lstset{language=C,
basicstyle=\footnotesize\ttfamily,
}
一般情况下没必要使用ttfamily
。如果有其他方法,对我来说也是不错的。
提前感谢
Alex
答案1
因此,我找到了一种使我的列表更漂亮的方法。
我选择贝拉莫诺列表的字体:http://www.ctan.org/tex-archive/fonts/bera/. 家族象征贝拉莫诺字体是fvm
,所以这是我的设置:
\usepackage{bera} % for listings
\definecolor{lstgrey}{rgb}{0.95,0.95,0.95}
\lstset{language=C,
backgroundcolor=\color{lstgrey},
frame=single,
rulecolor=\color{lstgrey}, % make frame "invisible"
basicstyle=\footnotesize\fontfamily{fvm}\selectfont, % use Bera Mono
captionpos=t,
tabsize=2,
numberbychapter=false,
showstringspaces=false,
breaklines=true,
}
其结果是:
此设置只对标准字体有影响lstlisting
,不会影响标准字体。而且一个好的副作用是,代码可以直接复制粘贴。然后我将其ttfamily
用于我的列表,我经常在 url 之间得到额外的空格字符,因此非常不方便。