这是你想要的?

这是你想要的?

我想在 N 平方内上划线。 中的上标$\overline{N^2}$太低了。 如何提高上标的高度? 谢谢

答案1

这样做是故意的,目的是避免在不需要时高度过高。在 中\overline,当前的数学样式变为“拥挤”变体。您可以通过明确选择它或使用为您执行此操作的命令来恢复为不拥挤的样式。

\documentclass{article}

\newcommand{\roverline}[1]{\mathpalette\doroverline{#1}}
\newcommand{\doroverline}[2]{\overline{#1#2}}

\begin{document}
\begin{tabular}{lll}
display:      & $\displaystyle\overline{N^2}N^2$      & $\displaystyle\roverline{N^2}N^2$\\
text:         & $\textstyle\overline{N^2}N^2$         & $\textstyle\roverline{N^2}N^2$ \\
script:       & $\scriptstyle\overline{N^2}N^2$       & $\scriptstyle\roverline{N^2}N^2$ \\
scriptscript: & $\scriptscriptstyle\overline{N^2}N^2$ & $\scriptscriptstyle\roverline{N^2}N^2$\\
\end{tabular}
\end{document}

中间一列有\overline,右列有\roverline

在此处输入图片描述

答案2

这是你想要的?

在此处输入图片描述

您给出的示例正如其名称所示,它在 上画了一条线N^2。如果您告诉它平方\overline{N},您将得到我认为您想要的结果。

\documentclass[border=2pt]{standalone}

\begin{document}
$\overline{N}^2$
\end{document}

如果您确实希望2出现在该线上方,则需要使用自定义命令:

在此处输入图片描述

这超出了我的技能水平所以这只是一个模型,我使用 TikZ 只是因为我不知道使用 LaTeX/TeX 的正确方法,它不是实现这一目的的最佳工具。

纯粹为了说明目的,不提供任何明示或暗示的保证,可能会保证弄乱间距和对齐:

\documentclass[border=2pt]{standalone}
\usepackage{tikz}

\newcommand{\supersuperscript}{
    \hspace{-6.6pt}
    \begin{tikzpicture}
        \draw (0,0) (0,11.8pt) node {\scriptsize 2};
    \end{tikzpicture}
    }

\begin{document}
$\overline{N\ }\supersuperscript$
\end{document}

(如果有人来并真正展示如何完成自定义上标,那就太酷了……)

相关内容