
¿Cómo puedo hacer que \emph{}
se vea exactamente como this
el resaltado de StackExchange?
Me gusta el resaltado de la familia del foro StackExchange y me gustaría usarlo en mi documento de Latex.
Lo siento, no puedo expresar mi pregunta con palabras, así que no puedo buscarla en Google.
Respuesta1
Debe redefinir el \emph
comando y necesitará que el color
paquete le proporcione un cuadro sombreado. Prueba esto:
\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}
Sin embargo, hay una forma más inteligente de hacer esto que le permite usar tics inversos de la misma manera que lo hace SE, usando los paquetes newverbs
and :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}
Pero no haga esto si desea utilizar la marca de retroceso para las comillas tipográficas de la izquierda, como Knuth originalmente pretendía en TeX simple.
Y (como se señaló en los comentarios) poner cosas en un cuadro como este evita saltos de línea dentro del cuadro, por lo que este enfoque solo es adecuado para fragmentos cortos de texto, y debes estar preparado para reescribir para evitar que esté demasiado o poco lleno. líneas.