.png)
Eu queria incluir um pouco de texto/código HTML mínimo em uma caixa de texto cunhada. O HTML (alguns <br>
e <a href='link'>
não importa para mim, então optei por usar a opção de texto para linguagem em cunhado. Porém, quero enfatizar algumas coisas em texto em vermelho que não são elementos HTML. Por exemplo:
Go to this link <a href="domain.com/upload/[UPLOAD_ID]"> to find your upload.
Gostaria que [UPLOAD_ID]
fosse na cor vermelha. Há alguma maneira de fazer isso? Obrigado!
Responder1
A documentação cunhada tem uma forma de destacar o texto, conforme mostrado aqui:
Pelo que entendi, isso é conseguido escapando do ambiente criado e executando o \colorbox
comando. É possível usar o \textcolor
comando mostrado por user187803 em vez de \colorbox
fazê-lo funcionar com o minted.
Exemplo:
\begin{minted}[escapeinside=||]{py}
def f(x):
y = x|\textcolor{red}{**}|2
return y
\end{minted}
Resultado:
Aplicando-o ao seu exemplo, o sublinhado in [UPLOAD_ID]
precisa ser escapado com uma barra invertida [UPLOAD\_ID]
. Isso é necessário porque o sublinhado normalmente é usado para indexar um caractere. Mas, neste caso, o sublinhado deve ser impresso como sublinhado e não interpretado para formar um índice de ID
. Se não usarmos a barra invertida aqui, isso resultará em um erro.
Exemplo fornecido:
\begin{minted}[escapeinside=||]{text}
Go to this link <a href="domain.com/upload/|\textcolor{red}{[UPLOAD\_ID]}|"> to find your upload
\end{minted}
Responder2
Se você não insiste em usar minted
, isso 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}