在段落中突出显示语言关键词?

在段落中突出显示语言关键词?

虽然可以使用列出包中的 lstinline 命令来突出显示特定的语言关键字(例如 C++ 中的 public),如下所示:

Highlighting a C++ keyword \lstinline|public| in a sentence.

是否可以提供关键字列表,或者更好地指定语言并让宏或其他选项在段落中使用 lstinline 搜索和扩充关键字?

似乎有一个相关的问题在 StackOverflow 上,但我不确定如何获取关键字。

答案1

这就是你要找的东西吗?

在此处输入图片描述

\documentclass{article}

\usepackage{listings}

\lstset{language=C++,morekeywords={foo}}

\begin{document}
Highlighting a C++ keyword \lstinline|public| in a sentence.
Not highlighting (correctly) an unknown word \lstinline|blarg| in a sentence.
Highlighting (correctly) a lstinline-scoped C++ keyword
\lstinline[morekeywords={blarg}]|blarg| in a sentence.
Highlighting another document-scoped C++ keyword \lstinline|foo| in a sentence.

\lstMakeShortInline=

Highlighting a C++ keyword =public= in a sentence.
Not highlighting (correctly) an unknown word =blarg= in a sentence.

\lstDeleteShortInline=
\end{document}

相关内容