Изменен цвет отчеканенного текста - без языка (опция текста)

Изменен цвет отчеканенного текста - без языка (опция текста)

Я хотел заключить немного текста/минимального HTML-кода в текстовое поле Minted. HTML (пара <br>и <a href='link'>не имеет для меня значения, поэтому я решил использовать текстовую опцию для языка в Minted. Однако я хочу подчеркнуть несколько вещей, выделенных красным текстом, которые не являются элементами HTML. Например:

Go to this link <a href="domain.com/upload/[UPLOAD_ID]"> to find your upload.

Я бы хотел, [UPLOAD_ID]чтобы было красным. Есть ли способ это сделать? Спасибо!

решение1

В отчеканенной документации есть способ выделения текста, как показано здесь:

введите описание изображения здесь

Насколько я понимаю, это достигается путем выхода из среды minted и выполнения \colorboxкоманды. Можно использовать \textcolorкоманду, как показано пользователем user187803, вместо того, \colorboxчтобы заставить ее работать с minted.

Пример:

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

Результат:

введите описание изображения здесь введите описание изображения здесь

Применяя это к вашему примеру, подчеркивание в [UPLOAD_ID]нужно экранировать обратной косой чертой [UPLOAD\_ID]. Это необходимо, поскольку подчеркивание обычно используется для индексации символа. Но в этом случае подчеркивание должно быть напечатано как подчеркивание и не интерпретировано как создание индекса из ID. Если мы не используем здесь обратную косую черту, это приведет к ошибке.

Приведенный пример:

\begin{minted}[escapeinside=||]{text}
    Go to this link <a href="domain.com/upload/|\textcolor{red}{[UPLOAD\_ID]}|"> to find your upload
\end{minted}

Результат: введите описание изображения здесь

решение2

Если вы не настаиваете на использовании minted, то это сработает:

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

введите описание изображения здесь

Связанный контент