定义一个显示数学公式源的宏

定义一个显示数学公式源的宏

我想排版 MathJAX/LaTeX 公式的介绍。

为此,我引入了一个宏:

\newcommand{\showsource}[1]{$#1$ : \verb|#1|}

排版数学公式然后显示其来源。

但是当我使用它作为

\showsource{\frac{1}{2}}

XeLaTeX 抱怨缺少 $。

我怎样才能正确编写这样的宏?

编辑(MWE——Manuel Kuehner)

\documentclass{article}

\newcommand{\showsourceA}[1]{$#1$}
\newcommand{\showsourceB}[1]{verb|#1|}

\begin{document}
\showsourceA{\frac{1}{2}}
\showsourceB{\frac{1}{2}}
\end{document}

答案1

关注 Steven B. Segletes 的评论和他的链接:

逐字打印小的 TeX 代码并渲染它

我创建了一个新的、有效的宏:

\newcommand{\showsource}[1]{$#1$ \quad {\ttfamily\detokenize{#1}} }

并且它适用于

\showsource{\frac{1}{2}}

在此处输入图片描述

(是的,后面的空格\frac很奇怪,但我可以忍受)。

相关内容