我正在尝试在分数中使用下标。单独使用它们效果很好,如下所示:
\documentclass{article}
\usepackage{fixltx2e}
\usepackage{hyperref}
\usepackage{amsmath}
\begin{document}
\texorpdfstring{n\textsubscript{subscript}} \\ \\
\( \frac{n}{2} \) \\ \\
\end{document}
我得到了想要的结果:
然而,当我将它们组合成
\( \frac{\texorpdfstring{n\textsubscript{subscript}} }{2} \)
我收到以下错误:
/Users/niklas/workspace/udemy_tex/my_ownfile/test.tex:15: Extra }, or forgotten \endgroup.
\frac #1#2->{\begingroup #1\endgroup \@@over #2}
l.15 ...pdfstring{n\textsubscript{subscript}} }{2}
如何才能做到这一点?
答案1
你用\texorpdfstring
错了方法(如上所述这里),因为\texorpdfstring
需要第二个参数(否则“或”就没有意义了)。因此尝试:
\(\frac{\texorpdfstring{n\textsubscript{subscript}}{nsub}}{2}\)
也可以。
更新:当然,如果你只是想在数学中使用下标,你应该避免使用这种复杂的机制。LaTeX 自己的机制\(n_{\text{subscript}}\)
就足够了。