免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

请问字母上加两个尖角帽应该怎么打?

如题,我现在是这样打的:
\[\widehat{\widehat{A}}\]

在这里看还可以,但在真实的latex里,$A$的两个尖角帽不能对齐。有没有专门的两个尖角帽的符号?
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

\hat{\hat A} 不行吗?

TOP

回复 2# kuing

单独的hat就觉得有点小,所以才用的这个宽一些的。两个hat弄出来的,显得那个字母$A$特别高,觉得还是宽的那个好点。

TOP

TOP

回复 4# kuing
谢谢,看来不太好调啊。
hat2.jpg

TOP

本帖最后由 abababa 于 2020-8-15 23:35 编辑

回复 5# abababa
目前尝试的感觉还可以的:

$\widehat{\widehat{A\mkern0mu}}, \widehat{\widehat{\circ\mkern0mu}},\widehat{\widehat{\odot\mkern0mu}},\widehat{\widehat{\cdot\mkern0mu}},\widehat{\widehat{f\mkern0mu}},\widehat{\widehat{g\mkern0mu}},\widehat{\widehat{A\cap B\mkern0mu}}$

不过原理我不懂。而且对有些字母,仍然感觉是偏了一些。

TOP

针对默认字体手工调了一下:
\documentclass{article}

\newcommand\dbwh[2][0]{%double wide hat
\widehat{#2}\raise1.5pt\llap{$\widehat{\phantom{#2}}\mkern#1mu$}}

\newcommand\newdbwh[2]{%新建 \dbwh? 命令来用
\expandafter\newcommand\csname dbwh#2\endcsname{\dbwh[#1]{#2}}}

%大写
\newdbwh{-2.5}A
\newdbwh{-1.5}B
\newdbwh{-1.5}C
\newdbwh{-1}D
\newdbwh{-1.5}E
\newdbwh{-1.5}F
\newdbwh{-1.5}G
\newdbwh{-1}H
\newdbwh{-2}I
\newdbwh{-3}J
\newdbwh{-1}K
\newdbwh{-0.5}L
\newdbwh{-1.5}M
\newdbwh{-1.5}N
\newdbwh{-1.5}O
\newdbwh{-1.5}P
\newdbwh{-1.5}Q
\newdbwh{-1.5}R
\newdbwh{-1.5}S
\newdbwh{-1.5}T
\newdbwh{-0.5}U
\newdbwh{0}V
\newdbwh{0}W
\newdbwh{-1.5}X
\newdbwh{0}Y
\newdbwh{-1.5}Z
%小写
\newdbwh{0}a
\newdbwh{0}b
\newdbwh{-1}c
\newdbwh{-3}d
\newdbwh{-1}e
\newdbwh{-3}f
\newdbwh{-0.5}g
\newdbwh{0.5}h
\newdbwh{0}i
\newdbwh{0}j
\newdbwh{0}k
\newdbwh{-1.5}l
\newdbwh{0}m
\newdbwh{0}n
\newdbwh{-1}o
\newdbwh{-1.5}p
\newdbwh{-1.5}q
\newdbwh{-1}r
\newdbwh{-1}s
\newdbwh{-1.5}t
\newdbwh{-0.5}u
\newdbwh{-0.5}v
\newdbwh{-1.5}w
\newdbwh{-0.5}x
\newdbwh{-1}y
\newdbwh{-1}z

%如果换了字体,以上数字可能就要改变,通过以下测试效果自己调

\begin{document}

$\dbwhA$
$\dbwhB$
$\dbwhC$
$\dbwhD$
$\dbwhE$
$\dbwhF$
$\dbwhG$
$\dbwhH$
$\dbwhI$
$\dbwhJ$
$\dbwhK$
$\dbwhL$
$\dbwhM$
$\dbwhN$
$\dbwhO$
$\dbwhP$
$\dbwhQ$
$\dbwhR$
$\dbwhS$
$\dbwhT$
$\dbwhU$
$\dbwhV$
$\dbwhW$
$\dbwhX$
$\dbwhY$
$\dbwhZ$

$\dbwha$
$\dbwhb$
$\dbwhc$
$\dbwhd$
$\dbwhe$
$\dbwhf$
$\dbwhg$
$\dbwhh$
$\dbwhi$
$\dbwhj$
$\dbwhk$
$\dbwhl$
$\dbwhm$
$\dbwhn$
$\dbwho$
$\dbwhp$
$\dbwhq$
$\dbwhr$
$\dbwhs$
$\dbwht$
$\dbwhu$
$\dbwhv$
$\dbwhw$
$\dbwhx$
$\dbwhy$
$\dbwhz$

$\dbwh[-0.5]{\alpha}$
$\dbwh[-1.5]{\beta}$
%其他希腊字母懒得试了,有需要的话自己弄……
$\dbwh{AB}$%非单字母应该都不会偏,直接省略可选参数

%已知问题:
%不适用于上下标,但懒得处理

\end{document}

QQ截图20200816025342.png (28.79 KB)

QQ截图20200816025342.png

$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

本帖最后由 abababa 于 2020-8-16 11:17 编辑

回复 7# kuing

谢谢,这个拉近了两个尖角的距离,看上去更好,很好用,就这个了。

那个调节距离的,是不是对每个字母也有一些默认值之类的?如果能从一些已知的符号里算出来,就不用单独再定义距离了。不知道是不是这样的,比如已知hat对于字母$A$就是往右偏移$x_A$,然后对于字母$b$就是往右偏移$x_b$,然后能从什么地方取得这个距离来直接用。

TOP

回复 8# abababa

我估计,每个字母在字体设计者设计时就定好了各种位置,如正上方、上下标的位置等等,这属于字体内部属性,每套字体应该都有差异。
\hat, \widehat 这些命令根据这些位置来放置,其中 \hat 在双重的时候依然可以,而 \widehat 就只有单个才行,具体怎么处理的这是很底层的东西,我也不了解,所以只会笨方法手工调……
总之我也是半桶水,以上说的都未必正确……

TOP

回复 9# kuing

原来这么复杂。不过我目前就用字母的那个,还只用了大写的几个,所以7楼的就很好用了,谢谢。

TOP

返回列表 回复 发帖