如何在铸造的评论中退出到乳胶?

如何在铸造的评论中退出到乳胶?

我正在使用该minted包来排版 matlab 源代码。

minted 提供的环境有一个escapeinside选项listing,可以退出常规的 TeX 命令。

但是,这在注释行上不起作用。下面说明了MWE这个问题。

\documentclass{article}
\usepackage{minted}
\usepackage{amsmath}

\begin{document}

The code for computing mass-energy relationship is given in listing~\ref{listing:massenergy}.

\begin{equation}\label{eq:massenergy}
    e = mc^2
\end{equation}
\begin{listing}
    \begin{minted}[mathescape,autogobble,escapeinside=||,frame=single]{matlab}
    e = m*c^2; % |see equation~\eqref{eq:massenergy}| does not work!
    |see equation~\eqref{eq:massenergy}| works
    \end{minted}
    \caption{Mass-Energy source code listing}
    \label{listing:massenergy}
\end{listing}

\end{document}

以下是产生的输出

minted 中的评论有问题

如何在铸造的注释行中逃逸到TeX / LaTeX

答案1

minted关于的文件escapeinside

转义在字符串和注释中不起作用(对于注释,有 texcomments)。

\documentclass{article}
\usepackage{minted}
\usepackage{amsmath}

\begin{document}

The code for computing mass-energy relationship is given
in listing~\ref{listing:massenergy}.

\begin{equation}\label{eq:massenergy}
    e = mc^2
\end{equation}

\begin{listing}[htp]
\begin{minted}[frame=single,texcomments]{matlab}
e = m*c^2; % see equation \eqref{eq:massenergy}
\end{minted}
\caption{Mass-Energy source code listing}
\label{listing:massenergy}
\end{listing}

\end{document}

在此处输入图片描述

相关内容