实现 pascal 代码时出现‘escapeinside’问题

实现 pascal 代码时出现‘escapeinside’问题

实际上我正在做一些帕斯卡文档,但我注意到一些功能需要escapeinside选项的功能无法正常工作。令人惊讶的是,当我将语言更改为植酮或其他),一切都很好。

这是我的 MWE

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{minted}
\usepackage{xcolor}
\usepackage{graphics}
\usepackage[most]{tcolorbox}

% source: tcolorbox package (p. 16)
\newtcbox{\mybox}[1][red]{on line,
    arc=0pt,outer arc=0pt,colback=#1!10!white,colframe=#1!50!black,
    boxsep=0pt,left=1pt,right=1pt,top=2pt,bottom=2pt,
    boxrule=0pt,bottomrule=1pt,toprule=1pt}

\begin{document}

% source: minted package (p. 22)
\noindent phyton code
\begin{minted}[escapeinside=??]{py}
def f(x):
    y = x?\colorbox{green}{**}?2
    y = x?\mybox[green]{**}?2
return y
\end{minted}

\noindent pascal code
\begin{minted}[escapeinside=??]{pascal}
    a ?\colorbox{green}{:=}? b + c
    a ?\mybox[green]{:=}? b + c
\end{minted}

\end{document}

结果是

在此处输入图片描述

相关内容