我想将我的列表的字体系列更改为斜体“普通”乳胶字体,即非等宽字体。我已经尝试设置我的basicstyle=\rmfamily\itshape
,虽然它使文本变为斜体,但字体系列没有改变,它仍然是等宽字体。
\lstset{emph={OR, AND},emphstyle=\textbf}
\begin{lstlisting}[caption={My caption},label={search_string}, captionpos=b, basicstyle=\rmfamily\itshape]
cars AND (items OR accessories)
\end{lstlisting}
它给了我:
但我希望它是:
不过我想使用列表。
提前致谢!
答案1
字体系列确实发生了变化。您可以尝试\sffamily
验证这一点。但是,列表仍然以固定列显示。请将columns=fullflexible
其关闭。
\documentclass{article}
\usepackage{lmodern,listings}
\begin{document}
\lstset{emph={OR, AND},emphstyle=\textbf}
\begin{lstlisting}[caption={My caption},
label={search_string},
captionpos=b,
basicstyle=\rmfamily\itshape,
columns=fullflexible]
cars AND (items OR accessories)
\end{lstlisting}
\end{document}