序言中定义了一个命令,用于在两个字母或三个字母上排版弧符号。 WinEdt
可以编译$\arc{AB}$
但不能$\arc{\mathit{AB}}$
。
\documentclass{amsart}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{graphicx,tipa}% http://ctan.org/pkg/{graphicx,tipa}
%This command typesets an arc symbol over letters.
\newcommand{\arc}[1]{%
\setbox9=\hbox{#1}%
\ooalign{\resizebox{\wd9}{\height}{\texttoptiebar{\phantom{A}}}\cr#1}}
\begin{document}
%$\arc{\mathit{AB}}$ \\
$\arc{AB}$
\end{document}
答案1
\setbox9=\hbox{#1}%
#1
您可能需要在文本模式下排版
\setbox8=\hbox{$#1$}%
(使用临时寄存器进行本地分配)