내가 원하는 방식으로 \overbrace와 \overline을 결합하는 방법은 무엇입니까?

내가 원하는 방식으로 \overbrace와 \overline을 결합하는 방법은 무엇입니까?

다음을 고려하세요:

\documentclass[a4paper,12pt]{article}

\usepackage{amsmath}

\begin{document}

$u=\overline{\exists degree\hspace{3pt} \overbrace{\big(\underbrace{degrees(course, degree)}_{u_1}\wedge\underbrace{degree\neq 1}_{u_2}\big)}^{u_3}}$

\end{document}

이는 다음을 생성합니다.

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

\overbrace라벨 이 있는 이 u_3표시되기를 원합니다.~ 위에이지만 \overline여전히 괄호만 포함합니다. 나는 그것을 할 방법을 찾을 수 없습니다.

어떻게 든 할 수 있습니까?

답변1

전체 내용을 세 번 조판하세요. 첫 번째는 너비를 설정하는 수평 팬텀으로, 두 번째는 실물로, 세 번째는 수직 팬텀으로.

처음 두 번은 두 개체가 로 겹쳐집니다 \ooalign.

입력을 저장하기 위해 개체는 높이를 나타내는 보이지 않는 규칙을 인수로 사용하는 임시 명령에 저장됩니다.

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{lipsum} % for giving context

\newcommand{\func}[1]{\operatorname{#1}}
\newcommand{\var}[1]{\mathit{#1}}

\begin{document}

\lipsum*[2]
\[
\newcommand{\contents}[1]{%
  \exists\, \var{degree} \: 
  \overbrace{
    #1
    \bigl(\,
      \underbrace{\func{degrees}(\var{course},\var{degree})}_{u_1}
      \wedge
      \underbrace{\var{degree}\neq 1}_{u_2}
    \,\bigr)
  }^{u_3}
}
u={\ooalign{%
    $\displaystyle\overline{\rule{0pt}{2ex}\hphantom{\contents{}}}$\cr
    $\displaystyle\contents{\rule{0pt}{2.75ex}}$\cr
}}
\vphantom{\contents{\rule{0pt}{2.75ex}}}
\]
\lipsum[2]

\end{document}

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

답변2

또 다른 솔루션은 수식을 한 번만 인쇄합니다(세 번은 안 됨).

$$
  u =
  \vbox{\def\shiftA{3.3ex}\def\shiftB{\vrule height2.7ex width0pt} %spec. numbers for this formula
    \kern\shiftA\hrule\kern-\shiftA
    \hbox{$\displaystyle
       \exists\, {\it degree} 
           \overbrace{\big(
               \underbrace{\shiftB{\rm degrees}({\it course},{\it degree})}_{u_1}
               \wedge
               \underbrace{{\it degree}\neq 1}_{u_2}
           \big)}^{u_3}
    $}}
$$

답변3

\documentclass[12pt]{article}
\usepackage{mathtools}

\begin{document}
\def\contento{\exists\,\mathit{degree}}
\def\contenti{\big(
    \underbrace{{\rm degrees}({\it course},{\it degree})}_{u_1}
    \wedge
    \underbrace{{\it degree}\neq 1}_{u_2}
    \big)}
\[
u=\overline{\contento\phantom{\contenti}}
  \llap{$\displaystyle
        \overbrace{\vphantom{\overline{\contento\contenti}}\contenti}^{u_3}
    $}
\]

\[
u=\overline{\contento\vphantom{\contenti}}\!
\overbrace{
    \overline{\vphantom{\contento}\contenti}
}^{u_3}
\]
\end{document}

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

답변4

\overbrace라벨 이 있는 이 u_3표시되기를 원합니다.~ 위에이지만 \overline여전히 괄호만 포함합니다. 나는 그것을 할 방법을 찾을 수 없습니다.

그래서. 잊다 \overline. 를 이용하여 원하는 위치, 높이, 길이(및 너비)에 \hspace그리기 만 하면 됩니다.\rule

$$
u=\exists degree\hspace{3pt}
\overbrace{\big(\underbrace{degrees(course, degree)}_{u_1}
\wedge\underbrace{degree\neq 1}_{u_2}\big)
   \hspace{-21em}\rule[2.25ex]{21em}{}
}^{u_3}
$$

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

관련 정보