我正在尝试将里面的变量名用斜体显示\verb | |
。
我试过了\cprotect\textit{\verb| |}
,但是没有用。
我也尝试过\emph\texttt{variable names}
。但是,它不会将用下划线分隔的变量名斜体化。例如:x_LT
\verb |x_LT|
答案1
从表面上看,这个问题很简单,因为 LaTeX 有一个内部命令\verbatim@font
来选择逐字文本的字体。因此
\makeatletter \renewcommand\verbatim@font{\normalfont\itshape}
在更传统的 LaTeX 版本中,默认字体会有一些字符缺失或重新排列,这被称为“OT1”字体编码,其中“O”代表“旧”或“原始”。因此,如果您正在运行 lualatex 或 xelatex,上面的一行设置就足够了。如果您正在运行 latex 或 pdflatex,则需要更改字体编码,可能需要使用
\usepackage[T1]{fontenc}
另一个特点是,许多字体中的下划线字符看起来太宽,至少在我看来是这样的。
另外,关于 的问题,还有\verb |x_LT|
。这可能会出错,因为它会使用空格字符来引用参数。您应该使用\verb|x_LT|
。