Se cambió el color del texto acuñado: sin idioma (opción de texto)

Se cambió el color del texto acuñado: sin idioma (opción de texto)

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í:

ingrese la descripción de la imagen aquí

Hasta donde tengo entendido, se logra escapando del entorno acuñado y ejecutando el \colorboxcomando. Es posible utilizar el \textcolorcomando, como lo muestra el usuario187803, en lugar de \colorboxhacerlo funcionar con minted.

Ejemplo:

\begin{minted}[escapeinside=||]{py}
def f(x):
   y = x|\textcolor{red}{**}|2
   return y
\end{minted}

Resultado:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

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}

Resultado: ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

información relacionada