我是 LaTeX 新手,正在寻找解决方案来突出显示段落内的逐字文本(例如,像此页面一样,突出显示代码)。有人能帮我吗?
假设我有一个段落,里面有一些单词,我用它\verb||
来显示一些代码部分,但我希望它被突出显示或具有背景颜色,就像它在这个页面中突出显示一样。对于普通文本,我可以使用\newcommand{\hilight}[1]{\colorbox{gray!10}{some text}}
,但此命令不适用于\verb
,所以我不能使用它。我正在尝试寻找解决方案并在网上搜索,但到目前为止我还没有找到。
感谢您的帮助。
答案1
很简单
\documentclass{article}
\usepackage{xcolor}
\usepackage{newverbs}
\newverbcommand{\cverb}{\color{red}}{}
\begin{document}
Text \cverb|&*}| and more text
\end{document}
带有背景文本的宏的版本:
\documentclass{article}
\usepackage{xcolor}
\usepackage{newverbs}
\newverbcommand{\cverb}{\color{red}}{}
\newverbcommand{\bverb}
{\begin{lrbox}{\verbbox}}
{\end{lrbox}\colorbox{gray!30}{\box\verbbox}}
\begin{document}
Text \cverb|&*}| and more text
Text \bverb|&*}| and more text
\end{document}
答案2
\documentclass{article}
\usepackage{color}
\usepackage{verbatimbox}
\begin{document}
This is a
\color{red}
\begin{verbbox}
\verbatim text
\end{verbbox}
\theverbbox
\color{black}
~that is inline
\end{document}