保留内联列表中的空白

保留内联列表中的空白

有什么方法可以保留 \lstinlne{} 中的空格吗?

答案1

保留空格是的通常行为\lstinline,因此您除了不改变默认行为之外无需做其他事情:

\documentclass{article}
\usepackage{listings}
\begin{document}
\lstinline{Which spaces     do you mean?}
\end{document}

结果是

保留空格

注意:您不应\lstinline在其他命令的参数中使用,因为令牌已通过读取最顶层命令的参数构建。请参阅listings手册,第 6.1 节有关在另一个命令的参数中使用列表的更多信息。

但是,可以设置内联列表的颜色,例如使用:

\documentclass{article}
\usepackage{xcolor,listings}
\begin{document}
\lstinline{Which spaces     do you mean?}

Colors in inline listings do work with:
\lstinline[basicstyle=\ttfamily\color{red}]|red listing   with spaces| 
or {\color{red}\lstinline|red listing   with spaces|}.
\end{document}

相关内容