Faça com que \emph{} se pareça com o destaque do Stackoverflow

Faça com que \emph{} se pareça com o destaque do Stackoverflow

Como posso fazer \emph{}parecer exatamente como thiso destaque do StackExchange.

Gosto do destaque da família do fórum StackExchange e gostaria de usá-lo em meu documento Latex.

Desculpe, não consigo colocar minha pergunta em palavras, então não posso pesquisar no Google sozinho.

Responder1

Você precisa redefinir o \emphcomando e precisará do colorpacote para fornecer uma caixa sombreada. Experimente isto:

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

insira a descrição da imagem aqui

No entanto, há uma maneira mais inteligente de fazer isso: permite usar back ticks da mesma forma que o SE, usando os pacotes newverbse :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}

insira a descrição da imagem aqui

Mas não faça isso se quiser usar o crase para as aspas tipográficas à esquerda, como Knuth pretendia originalmente no TeX simples.

E (como apontado nos comentários) colocar as coisas em uma caixa como essa evita quebras de linha dentro da caixa, portanto, essa abordagem só é adequada para trechos curtos de texto, e você deve estar preparado para reescrever para evitar excesso ou falta de texto. linhas.

informação relacionada