
数式モードで、キャロンまたは逆サーカムフレックスを、別の文字の上の分音記号としてではなく、独立した文字としてタイプセットするにはどうすればよいでしょうか。 のように、これを上付き文字として使用したいので、これを実行する必要が生じますfˇ
。 これは、関数のペアを記述する場合です:f^
およびfˇ
。
答え1
このようなもの?
\documentclass{article}
\usepackage{amsmath} % for \text macro
\begin{document}
$f\text{\v{}}$ $f\text{\^{}}$ $f\text{\u{}}$ $f\text{\={}}$ $f\text{\.{}}$ $f\text{\"{}}$
\end{document}
答え2
必要に応じて下げる量(現在は 0.5ex)を調整します。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand\post@accent[2]{%
\mbox{\fontsize{#2}{\z@}\selectfont\raisebox{-0.5ex}[\dimexpr\height-0.5ex][0pt]{$\m@th\,#1{}$}}%
}
\newcommand{\definepostaccent}[2]{%
\newcommand{#1}{\mathchoice{}{}{\post@accent{#2}{\f@size}}{\post@accent{#2}{\sf@size}}}%
}
\makeatother
\definepostaccent{\pcheck}{\check}
\definepostaccent{\pbreve}{\breve}
\begin{document}
Standard size
$f^{\pcheck}>f^{\pcheck}_{T}$
$f^{\pbreve}<f^{\pbreve}_{T}$
Subscript
$X_{f^{\pcheck}-f^{\pbreve}_{x}}$
\end{document}
説明
の後に\definepostaccent{\pcheck}{\check}
マクロ\pcheck
が定義され、
\mathchoice{}{}{\post@accent{\check}{\f@size}}{\post@accent{\check}{\sf@size}}
\pcheck
これは上付き文字でのみ使用する必要があることを意味します。
適切なフォント サイズが設定されます:
\f@size
第 1 レベルの上付き文字で\sf@size
は通常のフォント サイズ、第 2 レベルの上付き文字では上付き文字のフォント サイズに対応します。箱には0.5ex下げられた箱が入っており、その箱には自然の高さ(
\height-0.5ex
)と深さゼロが与えられている。下げられたボックスには、わずかに右にずれた数学のアクセントが含まれています。
を使用すると^{\pcheck}
、下付き文字が通常の位置に印刷されることが保証されます。
答え3
別のアプローチを提案します: $\vee$ と $\wedge$ を $f^\vee$ と $f^\wedge$ のように上付き文字として使用します。