\hfill не работает для фигурных скобок в mathmode

\hfill не работает для фигурных скобок в mathmode

Мне нужна правая фигурная скобка, охватывающая несколько строк текста и расположенная в правой части страницы.

Что-то вроде этого :

Правая фигурная скобка вокруг текста

Связанный :скобки — добавление большой скобки рядом с текстом

В данном случае следующий код, похоже, не работает:

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

Есть ли альтернативы, \hfillкоторые будут работать?

решение1

Я бы оскорбил equation*по нескольким причинам:

  1. автоматическое вертикальное распределение по конструкции;
  2. избегая разрывов страниц перед конструкцией.

Содержимое окружения braceonrightнабирается как 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}

Хитрость заключается в том, чтобы добавить очень большое пространство (1000 точек), которое можно сжать до фактической ширины; чтобы это сработало, в начале «уравнения» должен быть какой-то клей (0 точек).

введите описание изображения здесь

решение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}

введите описание изображения здесь

Связанный контент