\wideparen
クラスで準備された本にシンボルが必要ですamsbook
。このコマンドを提供するパッケージはいくつかあることは知っていますが...
ymath
現在のバージョンのAMSクラスでは動作しませんMnSymbol, mathabx, fourier
- すべてがデフォルトの数学フォントに置き換えられますが、これは必要なことではありません (また、発行元が許可するものでもありません)。他のすべてには標準フォントを保持する必要がありますが、この単一の記号のみを追加します。
それをどうやって行うか、何かアイデアはありますか?
答え1
mathx
以下は、 を使用したフォントからの幅広括弧 (および幅広チェック) の組み込みを示す、それほど小さくないテスト ファイルですamsart
。amsbook
は の兄弟なのでamsart
、そこでも機能します。 (これは ams の内部「方法」ファイルの 1 つです。簡潔にするために編集していません。)
\documentclass{amsart}
\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{2\baselineskip}
\verbatiminput{\jobname.tex}
\end{document}