具有用于下标和上标文本的不同字体的宏

具有用于下标和上标文本的不同字体的宏

我需要定义一个宏,我们将其称为 DifferentFontMacro,它接受单个字符串 x 作为输入。此字符串 x 的形式为{string1}^{string2}\_{string3}。现在,我希望此宏的输出为。我能找到的一种方法是使用 xstring 包从 中{string1}^{\mathsf{string2}}_{\mathsc{string3}}提取string1和,然后输出所需的输出。但是,这似乎很麻烦,我string2不知道是否有更好的解决方案。string3x

谢谢。

答案1

在此处输入图片描述

\documentclass{article}

\newcommand\zzz[1]{\zz#1}
\newcommand\zz[5]{{\mathrm{#1}}^{\mathsf{#3}}_{\mathit{#5}}}

\begin{document}


$\zzz{{string1}^{string2}\_{string3}}$

\end{document}

相关内容