这些 texttt 字体有何不同?

这些 texttt 字体有何不同?

下面是两个字体示例。第一个来自环境verbatim(其中我读到有默认字体ttfamily)。第二个来自带有lstlistingbasicstyle=\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}

在此处输入图片描述

相关内容