\underhat 및 \underwidehat

\underhat 및 \underwidehat

따라서 길이가 다른 모자를 제공하지만 와 달리 $\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} 

여기에 이미지 설명을 입력하세요

관련 정보