我正在使用mathpazo
来格式化文档,但最近发现帽子看起来太靠近它所装饰的字母了,这让我很恼火。我想把帽子向上移动,但不知道该怎么做。
我的 LaTeX 只是\hat{x}_{t+1}
,其呈现形式为:
有什么办法可以改变这种情况吗?
答案1
\documentclass{article}
\usepackage{mathpazo}
\usepackage{amsmath} %% come by habit ;)
\begin{document}
\[
\hat{x}_{t+1}
\]
\[
\hat{\rule{0ex}{1.2ex}\mkern-3mu x}_{t+1}
\]
\end{document}
答案2
您可以使用\vphantom{}
插入一个等于所提供参数的垂直高度,但宽度为零。因此使用\vphantom{f}
将使 表现得\hat
好像帽子需要放在 之上f
:
为了进行更精细的控制,您可以通过以下方式使用缩放参数\hat{\vphantom{\scalebox{1.1}{x}} x}
:
这个\vphantom{}
技巧在其他情况下也很有用,例如\sqrt{x} \sqrt{y}
(如下图左所示)看起来很奇怪,但使用\sqrt{x\vphantom{y}} \sqrt{y}
(如下图右所示)效果会更好,因为现在的顶部和底部都\surd
对齐了:
代码:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\[
\hat{\vphantom{f}x}_{t+1} \hat{f}_{t+1}
\]
or using \verb|\scalebox{}|
\[
\hat{x}_{t+1}
\hat{\vphantom{\scalebox{1.1}{x}} x}_{t+1}
\hat{\vphantom{\scalebox{1.2}{x}} x}_{t+1}
\]
\end{document}