.png)
Quería incluir un poco de texto/código HTML mínimo en un cuadro de texto acuñado. El HTML (un par <br>
y <a href='link'>
no me importa, así que opté por usar la opción de texto para el idioma en minted. Sin embargo, quiero enfatizar algunas cosas en el texto rojo que no son elementos HTML. Por ejemplo:
Go to this link <a href="domain.com/upload/[UPLOAD_ID]"> to find your upload.
Me gustaría que [UPLOAD_ID]
estuviera en rojo. ¿Hay alguna manera de hacer esto? ¡Gracias!
Respuesta1
La documentación acuñada tiene una forma de resaltar texto, como se muestra aquí:
Hasta donde tengo entendido, se logra escapando del entorno acuñado y ejecutando el \colorbox
comando. Es posible utilizar el \textcolor
comando, como lo muestra el usuario187803, en lugar de \colorbox
hacerlo funcionar con minted.
Ejemplo:
\begin{minted}[escapeinside=||]{py}
def f(x):
y = x|\textcolor{red}{**}|2
return y
\end{minted}
Resultado:
Aplicándolo a su ejemplo, el guión bajo [UPLOAD_ID]
debe ir acompañado de una barra invertida [UPLOAD\_ID]
. Esto es necesario porque el guión bajo se utiliza normalmente para indexar un carácter. Pero en este caso el guión bajo debe imprimirse como un guión bajo y no interpretarse como un índice ID
. Si no utilizamos la barra invertida aquí, se producirá un error.
Ejemplo proporcionado:
\begin{minted}[escapeinside=||]{text}
Go to this link <a href="domain.com/upload/|\textcolor{red}{[UPLOAD\_ID]}|"> to find your upload
\end{minted}
Respuesta2
Si no insistes en usar minted
, esto funciona:
\documentclass{article}
\usepackage{fancyvrb}
\usepackage{xcolor}
\begin{document}
\begin{Verbatim}[commandchars=\\\{\}]
Go to this link <a href="domain.com/upload/\textcolor{red}{[UPLOAD_ID]}"> to find your upload.
\end{Verbatim}
\fvset{commandchars=\\\{\}}
Go to this link \Verb|<a href="domain.com/upload/\textcolor{red}{[UPLOAD_ID]}">| to find your upload.
\end{document}