Как сделать так, чтобы содержимое надстрочного индекса "переполнялось" в overbrace в LaTeX - PullRequest
5 голосов
/ 07 февраля 2010

Я пытаюсь перекрыть короткое уравнение (или его часть) длинным верхним индексом. Это расширяет область охвата и подгоняет содержимое и верхний индекс, который занимает много места и выглядит некрасиво. Существует способ сделать так, чтобы содержимое «переполнялось» скобкой, поэтому оно будет только расширяться, чтобы соответствовать его содержимому, но я не смог выяснить, как решить эту проблему.

например:.

$$ \cdots \overbrace{=}^{\text{Very long description here}} \cdots $$

Есть идеи?

Спасибо

Ответы [ 4 ]

2 голосов
/ 08 февраля 2010

Намек Стюарта заставил меня пойти в правильном направлении. С помощью статьи на эту тему мне удалось выполнить то, что я хотел сделать. Я использую команду \mathclap, как определено в связанной статье.

Спасибо, Xeen

1 голос
/ 09 февраля 2011

Спасибо большое! Как раз то, что я искал. Для тех, кто не слишком уверен, как преобразовать решение Алексея Малистова в макрос, используйте это:

\newcommand{\longoverbrace}[2]{\overbrace{#1}^{\text{\hbox to 0cm{\hss #2 \hss}}}}  
$$ \cdots \longoverbrace{=}{This is easier to write (and read)}\cdots $$

(Не забудьте \usepackage{amsmath} в вашей преамбуле.)

1 голос
/ 08 февраля 2010
$$ \cdots \overbrace{=}^{\text{\hbox to 0cm{\hss Very long description here \hss}}} \cdots $$ 
0 голосов
/ 08 февраля 2010

Два варианта, которые я могу придумать:

  1. Поэкспериментируйте с \rlap, который наберет свой аргумент, а затем продолжит набирать его. Как правило, ужасно, но это должно сработать для вашего примера.
  2. Используйте метапост, чтобы разложить элементы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...