
따라서 길이가 다른 모자를 제공하지만 와 달리 $\hat x$
때때로 및 가 필요 합니다 .$\widehat x$
\overbrace{}
\underbrace{}
\uhat
\uwidehat
언더햇과 언더와이드 햇(동일한 햇이지만 뒤집어져 문제의 기호 아래에 있음)을 얻는 데 가장 좋은 것은 무엇입니까(예: 정적분의 간격 끝점, 즉 적절하게 스케일링).
나는 사람이 사용할 수 있다고 생각
\documentclass{article}\usepackage{amsmath,mathtools,amssymb}
\newcommand*{\uhat}{\underset{\mathrel{\text{\raisebox{.25ex}{\rotatebox[origin=c]{180}{$\wedge$}}}}}}
\newcommand*{\uwidehat}{\underset{\mathrel{\text{\raisebox{.25ex}{\rotatebox[origin=c]{180}{$\widehat{~}$}}}}}}
\begin{document}
$\uhat x ~ ~ \uwidehat X$
\end{document}
하지만 더 나은 방법이 있어야 합니다.
답변1
아래 모자의 경우 다음을 사용하십시오 \underaccent{\check}
. 넓은 아래 모자는 논증의 유령 위에 넓은 모자를 조판한 다음 수직으로 뒤집어 적당한 양만큼 올려줍니다. 그런 다음 반전된 악센트를 텍스트에 겹칩니다.
\documentclass{article}
\usepackage{amsmath}
\usepackage{accents}
\usepackage{graphicx}
\newcommand{\uhat}{\underaccent{\check}}
\newcommand{\uwidehat}[1]{%
\mathpalette\douwidehat{#1}%
}
\makeatletter
\newcommand{\douwidehat}[2]{%
\sbox0{$\m@th#1\widehat{\hphantom{#2}}$}%
\sbox2{$\m@th#1x$}
\sbox4{$\m@th#1#2$}
\dimen0=\ht0
\advance\dimen0 -.8\ht2
\dimen2=\dp4
\rlap{%
\raisebox{\dimexpr\dimen0-\dimen2}{%
\scalebox{1}[-1]{\box0}%
}%
}%
{#2}%
}
\makeatother
\begin{document}
$\hat{a}\uhat{a}$
$\uwidehat{aaa}\uwidehat{fg}X_{\uwidehat{abc}}$
\end{document}
Barbara Beeton의 말에 따르면 유니코드에서는 아래에 설정된 경우 악센트를 바꾸지 말 것을 권장합니다. 그래서 나는 뒤집히지 않은 버전도 제공합니다.
\documentclass{article}
\usepackage{amsmath}
\usepackage{accents}
\usepackage{graphicx}
\newcommand{\uhat}{\underaccent{\hat}}
\newcommand{\uwidehat}[1]{%
\mathpalette\douwidehat{#1}%
}
\makeatletter
\newcommand{\douwidehat}[2]{%
\sbox0{$\m@th#1\widehat{\hphantom{#2}}\vphantom{t}$}%
\sbox2{$t$}%
\dimen2=\ht0
\advance\dimen2 -\ht2
\sbox2{$#2$}%
\dimen0=\ht0
\rlap{%
\raisebox{\dimexpr-\dimen0-\dp2-1pt}[0pt][\dimexpr\dimen2+\dp2]{\box0}%
}
{#2}%
}
\makeatother
\begin{document}
$\hat{a}\uhat{a}$
$\uwidehat{aaa}\uwidehat{fg}X_{\uwidehat{abc}}$
\end{document}
전체 구조가 일반 원자로 변환된다는 점에 유의하세요(항상 다른 과소악센트에서 발생함). 이를 연산이나 관계 기호에 사용하려는 경우 다음과 같이 말해야 합니다.
$a \mathbin{\uwidehat{+}} b$
그것은 생산할 것입니다
두 번째 버전을 사용했는데 뒤집힌 버전도 마찬가지네요. (원본 버전의 문제점을 지적해주신 wipet님께 감사드립니다.)
답변2
패키지 를 사용하면 쉽게 할 수 있습니다 accents
.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools,amssymb}
\usepackage{accents}
\newcommand*{\uhat}[1]{\underaccent{\hat}{#1}}
\newcommand*{\uwidehat}[1]{\underaccent{\widehat{\hphantom{#1}}}{#1}}
\begin{document}
$ \uhat{x}\enspace \uwidehat X$
\end{document}