我想要一个带有灰色背景颜色和斜体(也可以使用粗体字体)的逐字环境。\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 字符例如<
排版为西班牙语倒置标点符号)