Этот вопрос возник из вопроса здесь
Я хочу создать фигурную скобку, которая занимает несколько строк текста.
Проблема в том, что я должен выровнять координату х вручную, что не является чистым решением.
В настоящее время я использую
\begin{frame}{Example}
\begin{itemize}
\item The long Issue 1
\tikz[remember picture] \node[coordinate,yshift=0.7em] (n1) {}; \\
spanning 2 lines
\item Issue 2
\tikz[remember picture] \node[coordinate, xshift=1.597cm] (n2) {};
\item Issue 3
\end{itemize}
\visible<2->{
\begin{tikzpicture}[overlay,remember picture]
\draw[thick,decorate,decoration={brace,amplitude=5pt}]
(n1) -- (n2) node[midway, right=4pt] {One and two are cool};
\end{tikzpicture}
} % end visible
\end{frame}
, который дает желаемый результат:
Неудовлетворительно то, что мне пришлось вычислять значение xshift 1,559 см методом проб и ошибок (более или менее)
Без аргумента xshift результат:
Я думаю, что есть элегантный способ избежать явного значения xshift.
Наилучшим способом будет вычислить максимальное значение x для двух узлов и использовать его (как уже предложено Geoff )
Но было бы очень удобно иметь возможность явно определять абсолютные значения x обоих узлов при сохранении их текущих значений y. Это позволило бы избежать изнурительной процедуры адаптации третьего после десятичного знака, чтобы скобка выглядела вертикально.