
몇 줄의 텍스트에 걸쳐 있고 페이지의 가장 오른쪽에 있는 오른쪽 중괄호를 원합니다.\
이 같은 :
여기서 다음 코드는 작동하지 않는 것 같습니다.
$\left.\begin{tabular}{l}
line \\
one more line
\end{tabular}\hfill\right\}$
\hfill
작동할 수 있는 대안이 있습니까 ?
답변1
나는 equation*
몇 가지 이유로 남용합니다.
- 구조물 주변의 자동 수직 간격;
- 구성 전에 페이지 나누기를 방지합니다.
환경 의 내용은 braceonright
a로 조판되어 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)가 있어야 합니다.