具有灰色背景颜色和斜体的 Verbatim 环境

具有灰色背景颜色和斜体的 Verbatim 环境

我想要一个带有灰色背景颜色和斜体(也可以使用粗体字体)的逐字环境。\lstlisting可以设置背景但不能设置斜体。\mdframed结合使用\alltt可以使背景颜色和斜体可用但不会自动换行。我找不到其他方法可以做到这一点。希望有人能帮助我,谢谢!

答案1

你可以通过重新定义来更改标准逐字使用的字体\def\verbatim@font{\normalfont\ttfamily},但大多数逐字假设你将使用等宽字体,你可以使用

\maketletter
\def\verbatim@font{\normalfont\ttfamily\itshape}
\makeatother

但等宽斜体读起来相当糟糕,所以你可以切换到

\maketletter 
\def\verbatim@font{\normalfont\itshape}
\makeatother

但这并不能保持列对齐(因此并不像它应该的那样逐字逐句)

无论哪种情况,使用

\usepackage[T1]{fontenc}

因为默认的 OT1 编码逐字仅适用于 tt 字体(在其他 OT1 编码字体中,ascii 字符例如<排版为西班牙语倒置标点符号)

相关内容