下面是两个字体示例。第一个来自环境verbatim
(其中我读到有默认字体ttfamily
)。第二个来自带有lstlisting
的basicstyle=\ttfamily
。它们看起来不同。看起来第二个字母之间的空间更大。发生了什么?我如何让示例lstlisting
看起来像verbatim
示例?
答案1
就像暗示的那样@MarcelKrüger区别在于basewidth
的关键listings
。
listings
将其输出打印为固定宽度(可以用\lstset{basewidth=<width>}
或在 的可选参数中指定lstlisting
),这样比例字体也可用于代码列表。
您可以使用以下方法关闭此列格式columns=fullflexible
:
\documentclass[]{article}
\usepackage{listings}
\begin{document}
\begin{verbatim}
some code about stuff
other code about stuff
\end{verbatim}
\begin{lstlisting}[basicstyle=\ttfamily,columns=fullflexible]
some code about stuff
other code about stuff
\end{lstlisting}
\end{document}