倒置的抑扬符不像变音符

倒置的抑扬符不像变音符

如何在数学模式下将抑扬符或倒置抑扬符排版为单独的字符,而不是另一个字符上方的变音符号?我需要这样做,因为我想将其用作上标,如。这是在描述一对函数时: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只能在上标中使用;它将打印一个框,其中

  1. 设置合适的字号:\f@size在一级上标中,\sf@size在二级上标中,分别对应正常字号和上标字号;

  2. 箱子里有一个 0.5ex 低位箱子,其自然高度为 ( \height-0.5ex),深度为零

  3. 下方的框包含数学重音,稍微向右移动。

使用^{\pcheck}保证下标将打印在其通常的位置。

答案3

我可以建议一种替代方法:使用 $\vee$ 和 $\wedge$ 作为上标,例如 $f^\vee$ 和 $f^\wedge$。

使用 $\vee$ 和 $\wedge$ 作为上标的解决方案

相关内容