Geschweifte Klammer über Aufzählung nach rechts verschieben

Tabellen und Grafiken erstellen und anordnen


Adriana
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 3. Mai 2016, 11:19

Geschweifte Klammer über Aufzählung nach rechts verschieben

Beitrag von Adriana »

Hallo Zusammen,

wie kann ich hier die geschweifte Klammer nach rechts verschieben?
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\usetikzlibrary{calc}


\begin{document}

\begin{itemize} 
	\item fggfhghgjgfdjvv fdfdfdf fghgf cvcbvbcvbvbcvbv 
	\tikz[remember picture] \node[coordinate,yshift=0.4em] (n1) {}; 
	\item Flachdächer mit Profilblechtragschale
	\item xvxcnvcvc und gfhfdhfhfgd gshdfhdfhdfkhfgd
	\item zweischalige und wärmedfsdfghgdhghämmenden Kassetten- \\oder dcvfvjfvhjhjkhkvbfvjv
	\item Stahl-Beton-Verbunddecken mit hjfgjffgdhf
	\item hhvhvhgfd von hvfhfhghfdiv hgdhfgfghgfd
	\item ghggfhgg von fhgjgkfjghhjgf, fvghgfhghfghgf dgfdgfd usw.\\ auf Stahl
	\tikz[remember picture] \node[coordinate] (n2) {};	
\end{itemize}  
\begin{tikzpicture}[overlay,remember picture]
\path (n2) -| node[coordinate] (n3) {} (n1);
\draw[thick,decorate,decoration={brace,amplitude=13pt}]
(n1) -- (n3);
\node[right=13pt] at ($(n1)!0.5!(n3)$) {Stahl- und Metall};
\end{tikzpicture}

\end{document}
Danke!

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Verwende einen zusätzlichen Node an der breitesten Stelle Deiner Aufzählung:
\documentclass{article} 
\usepackage{tikz} 
\usetikzlibrary{decorations.pathreplacing} 
\begin{document} 
\begin{itemize} 
  \item fggfhghgjgfdjvv fdfdfdf fghgf cvcbvbcvbvbcvbv 
        \tikz[remember picture] \coordinate[yshift=\ht\strutbox](n1); 
  \item Flachdächer mit Profilblechtragschale 
  \item xvxcnvcvc und gfhfdhfhfgd gshdfhdfhdfkhfgd 
  \item zweischalige und wärmedfsdfghgdhghämmenden Kassetten- \\oder dcvfvjfvhjhjkhkvbfvjv 
  \item Stahl-Beton-Verbunddecken mit hjfgjffgdhf 
  \item hhvhvhgfd von hvfhfhghfdiv hgdhfgfghgfd 
  \item ghggfhgg von fhgjgkfjghhjgf, fvghgfhghfghgf dgfdgfd usw.
        \tikz[remember picture]\coordinate(w);\\ auf Stahl 
  \tikz[remember picture] \coordinate[yshift=-\dp\strutbox] (n2); 
\end{itemize} 
\begin{tikzpicture}[overlay,remember picture] 
  \path (n1) -| coordinate(n3) (w);
  \path (n2) -| coordinate(n4) (w);
  \draw[thick,decorate,decoration={brace,amplitude=13pt}] 
    (n3) -- node[right=15pt]{Stahl- und Metallbau}(n4); 
\end{tikzpicture} 
\end{document}

Stamm-

Position für die Klammer festlegen

Beitrag von Stamm- »

Wenn Du die Breite der einzeln aufgeführten Punkte durch minipage begrenzt, sowohl davor als auch danach mit der dir schon hier vorgestellten Bibliothek tikzmark von »PGF/TikZ« eine Marke an der erforderlichen Position setzt und diese beiden dann mit einer Klammer verbindest, sollte das gewünschte Ergebnis dabei herauskommen. Damit beides bei einem Seitenumbruch nicht getrennt wird, ist nochmal minipage als Umhüllung nötig.
\documentclass[a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}    % Ersatz für »inputenc«
\SelectInputMappings{    % Halbautomatische Festlegung der
  adieresis={ä},         % Eingabekodierung mit Hilfe
  germandbls={ß}         % ausgewählter Sonderzeichen
}                        % siehe: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
                         % oder: http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt
\usepackage{babel}
\usepackage{geometry}
\usepackage{microtype}

\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,tikzmark}

\usepackage{blindtext}  % Nur zur Erzeugung von Fülltext

\begin{document}
  \blindtext

  \bigskip
  \noindent  % Bei Verwendung einer Klasse aus »KOMA-Script« mit Option `parskip` nicht nötig
  \begin{minipage}{\textwidth}
    \hspace*{0.75\textwidth}\tikz[remember picture] \node[coordinate] (n1) {}; 

    \begin{minipage}{0.75\textwidth}
      \begin{itemize} 
        \item fggfhghgjgfdjvv fdfdfdf fghgf cvcbvbcvbvbcvbv 
        \item Flachdächer mit Profilblechtragschale
        \item xvxcnvcvc und gfhfdhfhfgd gshdfhdfhdfkhfgd
        \item zweischalige und wärmedfsdfghgdhghämmenden Kassetten"= oder dcvfvjfvhjhjkhkvbfvjv
        \item Stahl"=Beton"=Verbunddecken mit hjfgjffgdhf
        \item hhvhvhgfd von hvfhfhghfdiv hgdhfgfghgfd
        \item ghggfhgg von fhgjgkfjghhjgf, fvghgfhghfghgf dgfdgfd usw.\ auf Stahl
      \end{itemize}
    \end{minipage}

    \hspace*{0.75\textwidth}\tikz[remember picture] \node[coordinate] (n2) {}; 

    \begin{tikzpicture}[overlay,remember picture]
      \draw[thick,decorate,decoration={brace,amplitude=12pt}] (n1) -- (n2) node[right=12pt,anchor=west,midway] {Stahl- und Metall};
    \end{tikzpicture}
  \end{minipage}
\end{document}

Stamm-

Position für die Klammer festlegen

Beitrag von Stamm- »

Wenn Du die Breite der einzeln aufgeführten Punkte durch minipage begrenzt, sowohl davor als auch danach mit der dir schon hier vorgestellten Bibliothek tikzmark von »PGF/TikZ« eine Marke an der erforderlichen Position setzt und diese beiden dann mit einer Klammer verbindest, sollte das gewünschte Ergebnis dabei herauskommen. Damit beides bei einem Seitenumbruch nicht getrennt wird, ist nochmal minipage als Umhüllung nötig.
\documentclass[a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}    % Ersatz für »inputenc«
\SelectInputMappings{    % Halbautomatische Festlegung der
  adieresis={ä},         % Eingabekodierung mit Hilfe
  germandbls={ß}         % ausgewählter Sonderzeichen
}                        % siehe: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
                         % oder: http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt
\usepackage{babel}
\usepackage{geometry}
\usepackage{microtype}

\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,tikzmark}

\usepackage{blindtext}  % Nur zur Erzeugung von Fülltext

\begin{document}
  \blindtext

  \bigskip
  \noindent  % Bei Verwendung einer Klasse aus »KOMA-Script« mit Option `parskip` nicht nötig
  \begin{minipage}{\textwidth}
    \hspace*{0.75\textwidth}\tikz[remember picture] \node[coordinate] (n1) {}; 

    \begin{minipage}{0.75\textwidth}
      \begin{itemize} 
        \item fggfhghgjgfdjvv fdfdfdf fghgf cvcbvbcvbvbcvbv 
        \item Flachdächer mit Profilblechtragschale
        \item xvxcnvcvc und gfhfdhfhfgd gshdfhdfhdfkhfgd
        \item zweischalige und wärmedfsdfghgdhghämmenden Kassetten"= oder dcvfvjfvhjhjkhkvbfvjv
        \item Stahl"=Beton"=Verbunddecken mit hjfgjffgdhf
        \item hhvhvhgfd von hvfhfhghfdiv hgdhfgfghgfd
        \item ghggfhgg von fhgjgkfjghhjgf, fvghgfhghfghgf dgfdgfd usw.\ auf Stahl
      \end{itemize}
    \end{minipage}

    \hspace*{0.75\textwidth}\tikz[remember picture] \node[coordinate] (n2) {}; 

    \begin{tikzpicture}[overlay,remember picture]
      \draw[thick,decorate,decoration={brace,amplitude=12pt}] (n1) -- (n2) node[right=12pt,anchor=west,midway] {Stahl- und Metall};
    \end{tikzpicture}
  \end{minipage}
\end{document}

Antworten