设置 lstlisting 的字体系列

设置 lstlisting 的字体系列

我已为我的列表设置了以下内容:

\lstset{basicstyle=\footnotesize,breaklines=true}
\lstset{framextopmargin=50pt,frame=bottomline}

我想将字体系列更改为Courier。如何实现此功能?

答案1

您可以在序言中\usepackage{courier}使用列表中的 Courier 字体,如下所示:

\documentclass[12pt]{article}
\usepackage{listings}
\usepackage{lipsum}
\usepackage{courier}

\lstset{basicstyle=\footnotesize\ttfamily,breaklines=true}
\lstset{framextopmargin=50pt,frame=bottomline}

\begin{document}
\begin{lstlisting}
   a b c
\end{lstlisting}
\lipsum[1]
\end{document}

\usepackage{courier}序言中的 导致以\ttfamilyCourier 字体生成输出。如果不包含此包,您仍可以\ttfamily通过将其作为设置的一部分来获取等宽字体basicstyle=...

答案2

修改基本样式以包含字体系列:

\lstset{basicstyle=\ttfamily\footnotesize,breaklines=true}

答案3

如果您使用\lstset{basicstyle=\fontfamily{pcr}\footnotesize}它,将仅将列表中使用的字体设置为 Courier。找到此代码片段的原始响应是这里。可以找到包含部分受支持字体的列表这里

相关内容