
Como faço para digitar um caron ou circunflexo invertido como um caractere por si só no modo matemático, em vez de um diacrítico acima de outro caractere? Preciso fazer isso porque quero usá-lo como sobrescrito, como fˇ
. Isto é ao descrever um par de funções: f^
e fˇ
.
Responder1
Algo assim?
\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}
Responder2
Ajuste a quantidade de redução (agora 0,5ex) para atender às suas necessidades.
\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}
Explicação
Depois \definepostaccent{\pcheck}{\check}
, a macro \pcheck
é definida para fazer
\mathchoice{}{}{\post@accent{\check}{\f@size}}{\post@accent{\check}{\sf@size}}
Isso significa que \pcheck
deve ser usado apenas em sobrescritos; ele imprimirá uma caixa onde
é definido o tamanho de fonte adequado:
\f@size
nos sobrescritos de primeiro nível,\sf@size
nos sobrescritos de segundo nível, que correspondem ao tamanho de fonte normal e ao tamanho de fonte sobrescrito;A caixa contém uma caixa rebaixada 0,5ex que recebe sua altura natural (
\height-0.5ex
) e profundidade zeroA caixa rebaixada contém o acento matemático, ligeiramente deslocado para a direita.
Usando ^{\pcheck}
garante que um subscrito será impresso em sua posição normal.
Responder3
Posso sugerir uma abordagem alternativa: use $\vee$ e $\wedge$ como sobrescritos, como $f^\vee$ e $f^\wedge$.