我在翻阅的一本书中看到了这个,但我找不到它的代码。我希望它看起来和上面一模一样,\widehat
并且像上面那样位于文本上方\widehat
……我只是希望它(垂直)翻转!
答案1
您正在寻找的符号widecheck
可以在mathabx
字体包。请参阅第 10 页和第 16 页mathabx
用户手册. 语法是\widecheck{xyz}
。
这是一个最小工作示例,用于演示:
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathabx}
\begin{document}
$\widecheck{\theta\tilde\theta} + \widecheck{\phi^2-\rho}$
\end{document}
\hat
第二个例子比较了、\widehat
、\check
和的行为\widecheck
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathabx}
\renewcommand\arraystretch{2.5}
\begin{document}
\begin{tabular}{|c|c|c|}
\hline
& \textbf{narrow} & \textbf{wide} \\
\hline
\textbf{hat} & $\hat{I}+\hat{II}+\hat{III}+\hat{IIII}$ & $\widehat{I}+\widehat{II}+\widehat{III}+\widehat{IIII}$\\
\hline
\textbf{check} & $\check{I}+\check{II}+\check{III}+\check{IIII}$ & $\widecheck{I}+\widecheck{II}+\widecheck{III}+\widecheck{IIII}$\\
\hline
\end{tabular}
\end{document}
要安装mathabx
字体包,可以采用下列方法之一:
- 如果您使用的是 Debian/Ubuntu,只需运行
sudo apt-get install texlive-fonts-extra texlive-fonts-extra-doc
。 - 如果您有新版本的 TexLive,那么类似
sudo tlmgr update --self
后面跟着的命令tlmgr install mathabx
应该可以工作(我没有测试过这个,因为我没有tlmgr
)。
答案2
虽然@user001 的回答是正确的,因为字体和包\widecheck
支持这mathabx
一点,但是该包/字体集合也会改变很多(大多数)其他符号的形状。如果您想避免这种“额外”的改变,您可以只加载您想要的符号,如本例所示。
\documentclass{article}
\usepackage{amsmath}
\nofiles
\usepackage{verbatim}
%% code from mathabx.sty and mathabx.dcl
\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<5> <6> <7> <8> <9> <10>
<10.95> <12> <14.4> <17.28> <20.74> <24.88>
mathx10
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}
\DeclareFontSubstitution{U}{mathx}{m}{n}
\DeclareMathAccent{\widecheck}{0}{mathx}{"71}
\DeclareMathAccent{\wideparen}{0}{mathx}{"75}
\def\cs#1{\texttt{\char`\\#1}}
\begin{document}
A wide check should match a wide hat, but inverted. Observe that
the forms provided have a maximum width. Some other wide accents
in \verb|mathx| aren't available otherwise.
\begin{align*}
\cs{widehat}:\quad & \widehat{A}\quad\widehat{AB}\quad
\widehat{ABC}\quad\widehat{ABCD}\quad\widehat{ABCDE}\\
\cs{widecheck}:\quad & \widecheck{A}\quad\widecheck{AB}\quad
\widecheck{ABC}\quad\widecheck{ABCD}\quad\widecheck{ABCDE}\\
\cs{wideparen}:\quad & \wideparen{A}\quad\wideparen{AB}\quad
\wideparen{ABC}\quad\wideparen{ABCD}\quad\wideparen{ABCDE}
\end{align*}
\vspace{1\baselineskip}
\verbatiminput{\jobname.tex}
\end{document}
注意:这个演示很久以前就为 ams 出版物使用而创建,因此有额外的不相关的代码;但是,使用verbatim
包在输出中生成示例文件列表的技术,使用\verbatiminput
,已被证明在这里非常有用,并且可能对其他人也如此,所以我没有删除它。
答案3
代码
我很久以前从某人那里复制了以下代码。我不明白它的意思,但它似乎也在数学模式下产生了广泛的检查。
\usepackage{mathtools}
\makeatletter
\DeclareRobustCommand\widecheck[1]{{\mathpalette\@widecheck{#1}}}
\def\@widecheck#1#2{%
\setbox\z@\hbox{\m@th$#1#2$}%
\setbox\tw@\hbox{\m@th$#1%
\widehat{%
\vrule\@width\z@\@height\ht\z@
\vrule\@height\z@\@width\wd\z@}$}%
\dp\tw@-\ht\z@
\@tempdima\ht\z@ \advance\@tempdima2\ht\tw@ \divide\@tempdima\thr@@
\setbox\tw@\hbox{%
\raise\@tempdima\hbox{\scalebox{1}[-1]{\lower\@tempdima\box
\tw@}}}%
{\ooalign{\box\tw@ \cr \box\z@}}}
\makeatother
输出与比较
以下是具有不同字体大小的输出以及与包\widecheck{}
中的命令的比较mathabx
: