强调内联逐字文本(使用 \verb 或等效项)

强调内联逐字文本(使用 \verb 或等效项)

我如何强调内联逐字文本?\emph{\verb|$Text|}会产生错误。我尝试过的其他方法也不起作用,例如 \Verb。有没有什么简单的方法可以做到这一点?我需要逐字文本(包含程序代码片段)中的所有特殊乳胶字符,而不仅仅是“$”。

当然可以\emph{\$Text}。但是必须转义每个特殊字符会花费大量时间,并且会更改 Latex 源文件中突出显示的程序代码片段,这是不可取的。

答案1

使用fancyvrb

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{fancyvrb}

\begin{document}

\Verb|$Text$|

\Verb[fontshape=it]|$Text|

\end{document}

在此处输入图片描述

答案2

以下是一种方法verbatimbox

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{verbatimbox}
\begin{document}
Here is emphasized
\begin{verbbox}[\itshape]
$Text\end{verbbox}
\theverbbox{}
to be shown inline.
\end{document}

在此处输入图片描述

相关内容