如何为标准文档和列表设置两种不同的字体类型

如何为标准文档和列表设置两种不同的字体类型

我尝试设置我的文档以使用标准字体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 之间得到额外的空格字符,因此非常不方便。

相关内容