当我输入时,$\overset{\circ}{Z}^\lambda$
lambda 位于圆圈的右上方。有没有办法让它显示为 Z 上的上标?我试过了$\overset{\circ}{Z^\lambda}$
,但圆圈太高且位于右侧。
奇怪的是:一个朋友使用完全相同的代码,没有任何问题。然而,当我将其输入 MathOverflow 时,它看起来与我的编译器中的一样(即糟糕)。
答案1
该accents
包允许您将 定义circ
为数学重音。结果略大于\mathring
。请注意,在\overset
解决方案中,\circ
位置不太好(水平方向):
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{accents}
\begin{document}
\begin{tabular}{ccc}
\verb+\overset+ & \verb+\mathring+ & \verb+\accentset+ \\[2ex]
$ \smash[t]{\overset{\circ}{Z}}^\lambda $ & $ \mathring{Z}^\lambda $ & $ \accentset{\circ}{Z}^\lambda $
\end{tabular}
\end{document}
答案2
我的印象是你使用了错误的工具:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\mathring{Z}^\lambda$
\end{document}
如果你真的想要一个更大的圆圈,那么
\newcommand{\rZ}{%
\vphantom{\rrZ}% get the height right
\smash{\rrZ}% print the item without height
{\vphantom{Z}}% provide a atom the superscript is attached to
}
\newcommand{\rrZ}{\overset{\scriptscriptstyle\,\circ}{Z}}
可以做。
答案3
细微的变化可以节省打字时间
\documentclass{article}
\usepackage{amsmath}
\newcommand\cZ{\overset{\circ}{Z}\vphantom{Z}}
\begin{document}
$\cZ^\lambda$
\end{document}