\emph{} を Stackoverflow のハイライトのように表示する

\emph{} を Stackoverflow のハイライトのように表示する

\emph{}StackExchange のハイライトとまったく同じ外観にするにはどうすればよいでしょうかthis

StackExchange フォーラム ファミリーのハイライトが気に入っており、それを Latex ドキュメントで使用したいと考えています。

申し訳ありませんが、質問を言葉で表現できないので、自分でグーグルで検索することができません。

答え1

コマンドを再定義する必要があり\emphcolor網掛けボックスを提供するパッケージが必要になります。以下を試してください:

\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}

ここに画像の説明を入力してください

newverbsただし、SE と同じように、およびパッケージを使用してバックティックを使用できる、よりスマートな方法がありますshortvrb

\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 で意図していたように、左側の印刷上の引用符にバックティックを使用したい場合は、これを行わないでください。

また、(コメントで指摘されているように) このようにボックスに内容を入れるとボックス内での改行ができなくなるため、この方法は短いテキストにのみ適しており、行が長すぎたり短すぎたりしないように書き直す準備をしておく必要があります。

関連情報