使 \emph{} 看起来像 Stackoverflow 突出显示

使 \emph{} 看起来像 Stackoverflow 突出显示

我怎样才能让它\emph{}看起来完全像thisStackExchange 突出显示。

我喜欢 StackExchange 论坛系列的突出显示,并希望在我的 Latex 文档中使用它。

抱歉,我无法用语言表达我的问题,所以我无法自己用谷歌搜索。

答案1

您需要重新定义该\emph命令,并且需要color包为您提供阴影框。试试这个:

\documentclass{article}
\usepackage{color}
\definecolor{light-gray}{gray}{0.85}
\renewcommand\emph[1]{\colorbox{light-gray}{\texttt{#1}}}
\begin{document}

This is some \emph{marked} text.

\end{document}

在此处输入图片描述

但是,还有一种更聪明的方法可以做到这一点,那就是让您以与 SE 相同的方式使用反引号,使用newverbsshortvrb包:

\documentclass{article}
\usepackage{color}
\definecolor{light-gray}{gray}{0.85}
\usepackage{newverbs}
\usepackage{shortvrb}
\newverbcommand{\cverb}
{\setbox\verbbox\hbox\bgroup}
{\egroup\colorbox{light-gray}{\box\verbbox}}
\MakeSpecialShortVerb{\cverb}{\`}
%
\begin{document}

This is some `quoted` text, that allows `\TeX` macros to be shown without expansion.

\end{document}

在此处输入图片描述

但是如果您想使用反引号作为左侧印刷引号,就不要这样做,正如 Knuth 最初在纯 TeX 中打算的那样。

并且(正如评论中指出的那样)将内容放入这样的框中可以防止框内换行,因此这种方法仅适用于短篇文本,并且您应该准备重写以避免行数过满或过少。

相关内容