同时重叠和上标

同时重叠和上标

当我输入时,$\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}

在此处输入图片描述

相关内容