我需要类似的东西\stackrel{\frown}{MM'}
来表达这是一条路径的事实MM'
。但我对结果的外观并不满意。\frown
太高了。你能给我一个建议吗?
编辑1:我刚刚发现我正在使用的字体,即kpfonts,提供了一个widearc
适合我需要的很好的命令。
答案1
您可以尝试\wideparen
使用 yhmath 包:
\usepackage{yhmath}
...
$\wideparen{MM'}$
如果您不想更改字体largesymbol
,可以只加载\wideparen
重音符号:
\documentclass{article}
\DeclareSymbolFont{yhlargesymbols}{OMX}{yhex}{m}{n}
\DeclareMathAccent{\wideparen}{\mathord}{yhlargesymbols}{"F3}
\begin{document}
$\wideparen{MM'}$
\end{document}
答案2
您可以使用arcs
包。它提供了\overarc
命令。但这个包在我的电脑上似乎坏了。:(
您还可以使用\wideparen
提供的yhmath
字体包。yhmath
与默认的 CM 字体兼容。
\documentclass{article}
\usepackage{yhmath}
\begin{document}
$\wideparen{MM'}$
\end{document}
MnSymbol
包裹,mathdesign
包,也许还有一些其他数学字体包,也提供\wideparen
。如果您将 MinionPro 与 MnSymbol 一起使用,或将 Utopia 与 mathdesign 字体一起使用,那就太好了。
例如:
\documentclass{article}
\usepackage[utopia]{mathdesign}
\begin{document}
$\wideparen{MM'}$
\end{document}
答案3
虽然这个问题已经很老了,但这里有一个使用 TikZ 的解决方案:
\documentclass{article}
\usepackage{parskip}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcommand{\overbow}[1]{
\tikz [baseline = (N.base), every node/.style={}] {
\node [inner sep = 0pt] (N) {$#1$};
\draw [line width = 0.4pt] plot [smooth, tension=1.3] coordinates {
($(N.north west) + (0.1ex,0)$)
($(N.north) + (0,0.5ex)$)
($(N.north east) + (0,0)$)
};
}
}
\begin{document}
$ABC$ $\overline{ABC}$ $\overbow{ABC}$
$\overline{AB}$ $\overbow{AB}$
$\overline{MC}$ $\overbow{MC}$
$\overline{HA}$ $\overbow{HA}$
$\overline{AH}$ $\overbow{AH}$
$A \overline{A} \overbow{A}$
$xgfx \overline{gf}x \overbow{gf}x$
\end{document}
要将其与其他字体一起使用,可能需要调整线宽和移动值。
答案4
Accent 似乎是可行的方法(以 XITS 和 XeTeX 为例,在 Plain 中):
\def\frown{\XeTeXmathaccent"0"1"23DC}
$$ \frown{MM'} \int\limits_{\frown{MM'}} $$
\bye