\hfill은 수학 모드에서 중괄호에 대해 작동하지 않습니다.

\hfill은 수학 모드에서 중괄호에 대해 작동하지 않습니다.

몇 줄의 텍스트에 걸쳐 있고 페이지의 가장 오른쪽에 있는 오른쪽 중괄호를 원합니다.\

이 같은 :

텍스트 주위의 오른쪽 중괄호

관련된 :대괄호 - 텍스트 본문 옆에 큰 중괄호 추가

여기서 다음 코드는 작동하지 않는 것 같습니다.

$\left.\begin{tabular}{l}
line \\
one more line
\end{tabular}\hfill\right\}$

\hfill작동할 수 있는 대안이 있습니까 ?

답변1

나는 equation*몇 가지 이유로 남용합니다.

  1. 구조물 주변의 자동 수직 간격;
  2. 구성 전에 페이지 나누기를 방지합니다.

환경 의 내용은 braceonrighta로 조판되어 tabular올바른 크기의 버팀대를 얻기 위해 재사용됩니다. - 쌍 \hfill안에 있으면 아무 일도 하지 않기 때문에 이것이 필요합니다 .\left\right

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum} % for mock text

\newsavebox{\braceonrightbox}
\newenvironment{braceonright}
 {%
  \begin{equation*}% abuse equation* for spacing and other features
  \hspace{0pt}% necessary
  \begin{lrbox}{\braceonrightbox}% save the contents
  \begin{tabular}{@{}l@{}}%
 }
 {%
  \end{tabular}%
  \end{lrbox}%
  \usebox{\braceonrightbox}
  \hspace{1000pt minus 1fil}
  \left.\vphantom{\usebox{\braceonrightbox}}\right\rbrace
  \end{equation*}\ignorespacesafterend
 }

\begin{document}

\lipsum[1][1-6]
\begin{braceonright}
line \\
one more line
\end{braceonright}
\lipsum[2]

\end{document}

비결은 실제 너비로 축소될 수 있는 매우 큰 공간(1000pt)을 추가하는 것입니다. 이것이 작동하려면 "방정식"의 시작 부분에 접착제(0pt)가 있어야 합니다.

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

답변2

흠, 다음과 같습니다.

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\lipsum[11]
\par\noindent
$\left.\begin{tabular}{@{} p{\linewidth} @{}}
line \\
one more line
\end{tabular}\right\}$
\par
\lipsum[11]
\end{document}

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

관련 정보