Geschweifte Klammer über Aufzählung nach rechts verschieben

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Geschweifte Klammer über Aufzählung nach rechts verschieben

Position für die Klammer festlegen

von Stamm- » So 10. Jul 2016, 16:21

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}

Position für die Klammer festlegen

von Stamm- » So 10. Jul 2016, 15:44

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}

von esdd » So 10. Jul 2016, 15:35

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}

Geschweifte Klammer über Aufzählung nach rechts verschieben

von Adriana » So 10. Jul 2016, 13:27

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!

Nach oben