PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wieder geschweifte Klammern (in einer Auflistung)



parf
30-11-2010, 22:04
Hallo,

es geht mal wieder um geschweifte Klammern.

Folgendes soll in LaTeX realisiert werden:
http://mrunix.de/forums/attachment.php?attachmentid=4191&stc=1&d=1291150812

Code (ohne Klammer):


\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{itemize}
\item punkt
\item punkt
\item punkt
\end{itemize}
blabla
\begin{itemize}
\item punkt
\item punkt
\end{itemize}
\end{document}


Ich habe es bereits mit rdelim versucht, aber ich bekommen die geschweifte Klammer nicht so hin, dass sie genau über dem zweiten Stichpunkt beginnt und unter dem Dritten endet.
Irgendeine Lösung in der Mathe-Umgebung ist auch nicht möglich, da das ganz dann inkonsistent zu der zweiten Liste darunter ist.
Die Aufzählungspunkt und der Text sollen auf gleicher Höhe sein (eben exakt wie im Bild).

Kann mir da jemand weiterhelfen?

Vielen Dank im Voraus

bobmalaria
30-11-2010, 22:44
hi,

das einfachste ist vielleicht eine table-umgebung zu verwenden.

\documentclass{article}
\usepackage{multirow}

\begin{document}

\begin{tabular}{ll}
\textbullet Item 1 & \multirow{2}{*}{{\LARGE \}} Verbindung zwischen denen} \\
\textbullet Item 2 \\
\textbullet Item 3 \\
\end{tabular}


\begin{itemize}
\item Item 1
\item Item 2
\item Item 3
\end{itemize}

\end{document}


nachteil ist allerdings das es bei mehrzeiligen itemize mit der klammer nicht mehr so ganz passt und das man innerhalb von tabular eventuell noch arraystretch aufrufen muss damit der abstand ähnlich dem einer normalen itemize umgebung wird.

eine feinere, aber anspruchsvollere lösung ist tikz zu verwenden und die größe der klammer entsprechend des inhalts zu berechnen


\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\usetikzlibrary{calc}


\begin{document}

\begin{itemize}
\item Hier mal ein l\"angeres Item
\tikz[remember picture] \node[coordinate,yshift=0.5em] (n1) {}; \\
mit mehreren Zeilen
\item Ein weiteres
\tikz[remember picture] \node[coordinate] (n2) {};
\item und noch eines
\end{itemize}

\begin{tikzpicture}[overlay,remember picture]
\path (n2) -| node[coordinate] (n3) {} (n1);
\draw[thick,decorate,decoration={brace,amplitude=5pt}]
(n1) -- (n3);
\node[right=4pt] at ($(n1)!0.5!(n3)$) {Endlich das was hinten angesetzt werden soll};
\end{tikzpicture}

\end{document}


letzteres ist eine zusammenfassung aus diesen beiden posts die ich gefunden habe
http://stackoverflow.com/questions/2772972/latex-stretchable-curly-braces-outside-math
und
http://stackoverflow.com/questions/2777179/tikz-set-appropriate-x-value-for-a-node


gruss

voss
01-12-2010, 09:09
es geht mal wieder um geschweifte Klammern.

Folgendes soll in LaTeX realisiert werden:
http://mrunix.de/forums/attachment.php?attachmentid=4191&stc=1&d=1291150812



\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{itemize}
\item punkt
\item punkt \picture(0,0)\put(5,-12){$\left.\rule{0pt}{4ex}\right\}$ foo}\endpicture
\item punkt
\end{itemize}
blabla
\begin{itemize}
\item punkt
\item punkt
\end{itemize}
\end{document}

5 gibt den Abstand in pt zum Text an
-12 in pt die Verschiebung nach unten
4ex die Höhe der Klammer

Herbert