如何将分数与分母中的帽子对齐

如何将分数与分母中的帽子对齐

当我写作时

\frac{1}{f} \frac{1}{\hat{f}}

我得到以下

在此处输入图片描述

我希望两个 f 垂直对齐,但第二个却向下倾斜。有没有类似 \phantom 的东西可以在第一个 f 上放置一顶隐形帽子?

在这个特定的例子中我可以写

\frac{1}{f \hat{f}}

这会使 f 对齐,但这是一个更复杂示例的简化,其中将内容分成两个部分更加清晰。

答案1

我可以提出一个新命令,将两个分数作为参数,并用合适的幻影排版它们。可选参数用于在两个分数之间设置某些内容。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\linkedfracs}[5][]{%
  \frac{#2\vphantom{#4}}{#3\vphantom{#5}}%
  #1%
  \frac{#4\vphantom{#2}}{#5\vphantom{#3}}%
}

\begin{document}

\[
\linkedfracs{1}{f}{1}{\hat{f}}
\qquad
\linkedfracs[+]{1}{f}{1}{\hat{f}}
\qquad
\linkedfracs[-]{\sum_{i=1}^n a_i}{3}{x}{y}
\]

\end{document}

在此处输入图片描述

答案2

我能做的最好的事情就是定义一个宏来将它们组合在一起。一定有更好的方法来确定垂直偏移。

编辑:事实证明我完全误读了你的问题,并且进行了错误的对齐!我在这里将 Bernard 的建议实现为 \nohat{}

诺哈特

\documentclass{article}
\usepackage{stackengine,amsmath}

\newcommand\fhat{\ensurestackMath{\stackengine{0.61ex}{f}{\hat{~}}{O}{c}{F}{T}{L}}}

\newcommand\nohat[1]{#1\vphantom{\hat{#1}}}

\begin{document}
\[
    \frac{1}{\fhat} \frac{1}{\hat{f}} \frac{1}{f\vphantom{\hat{f}}} \frac{1}{\nohat{f}}
\]
  
\end{document}

相关内容