다음을 고려하세요:
\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}
$$