Ich habe eine simple Frage. Wie entferne ich die Strecke BC? Wenn ich die Gesamtkonstruktion durch simple \draw Umgebungen ersetze, fliegt meine komplette Zeichnung aus der Box heraus.

Open in Online-Editor
\documentclass[headheight=19pt]{scrartcl}
%------------------------------------------------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[norndcorners,customcolors,nofill]{hf-tikz} 
\usepackage{tikz}
%------------------------------------------------------------------------------
\newbox\mytikzbox 
\newcommand{\tikzBox}[2][\mytikzbox]{% 
   \sbox#1{\pgfinterruptpicture#2\endpgfinterruptpicture}}
%-------------------------------------------------------------------------------
\tikzstyle{mybox}=[draw=gray, fill=white!20, align=left,  text width = 0.9\linewidth]
\hfsetbordercolor{gray}

\tikzset{
  winkel/.style={draw=gray,angle eccentricity=.6,angle radius=1cm},
  mybox/.style={draw=gray,fill=white,align=left,text width=.9\linewidth}
}
%-------------------------------------------------------------------------------
\begin{document}
\begin{center}
  \begin{tikzpicture}
    \tikzBox{%
      \tikz[auto]
      \draw
        (2.5,0) coordinate[label=right:B] (B)
        -- node{$h$} 
        (-1,0) coordinate[label=left:A] (A)
        -- node{$g$} 
        (0,2) coordinate[label=above right:C] (C)
        -- node{$a$} 
        cycle
        %pic["$\alpha$", winkel]{angle=B--A--C}% Winkel bei Node A
        %pic["$\beta$", winkel]{angle=C--B--A}% Winkel bei Node B
        %pic["$\cdot$", winkel]{angle=A--C--B}% Winkel bei Node C
      ;
    }
    \node[mybox,rounded corners,font=\bfseries]
        {\parbox[t]{.6\linewidth}{%
            Das ist ein Text.
            }%
          \parbox[t]{.5\linewidth}{\centering%
          \raisebox{\dimexpr-\height+\ht\strutbox\relax}{\usebox\mytikzbox}}};
    \end{tikzpicture}
  \end{center}
\end{document}

gefragt 03 Jun '16, 18:27

runix's gravatar image

runix
1.0k247486
Akzeptiert-Rate: 0%

Ich habe keine Ahnung, was die Frage ist. Willst du -- node{$a$} cycle loswerden?

(03 Jun '16, 23:16) Henri

Ich möchte die Strecke BC loswerden.

(03 Jun '16, 23:20) runix

So? Ich blick es immer noch nicht.

(03 Jun '16, 23:26) Henri

richtig, genau so.

(03 Jun '16, 23:33) runix

Ich habe zwar nach wie vor keine Ahnung, was die Frage ist, aber das hier scheint die Antwort zu sein.

Der Trick mir der leeren Decoration kommt von Caradmir (2011).

Open in Online-Editor
\documentclass[headheight=19pt]{scrartcl}
%------------------------------------------------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[norndcorners,customcolors,nofill]{hf-tikz} 
\usepackage{tikz}
\usetikzlibrary{angles,babel,decorations,quotes}
\pgfdeclaredecoration{ignore}{final}
{
  \state{final}{}
}
%------------------------------------------------------------------------------
\newbox\mytikzbox 
\newcommand{\tikzBox}[2][\mytikzbox]{% 
   \sbox#1{\pgfinterruptpicture#2\endpgfinterruptpicture}}
%-------------------------------------------------------------------------------
\tikzstyle{mybox}=[draw=gray, fill=white!20, align=left,  text width = 0.9\linewidth]
\hfsetbordercolor{gray}

\tikzset{
  winkel/.style={draw=gray,angle eccentricity=.6,angle radius=1cm},
  mybox/.style={draw=gray,fill=white,align=left,text width=.9\linewidth}
}
%-------------------------------------------------------------------------------
\begin{document}
\begin{center}
  \begin{tikzpicture}
    \tikzBox{%
      \tikz[auto]
      \draw
        (2.5,0) coordinate[label=right:B] (B)
        -- node{$h$} 
        (-1,0) coordinate[label=left:A] (A)
        -- node{$g$} 
        (0,2) coordinate[label=above right:C] (C)
        decorate[decoration=ignore] { -- node{$a$} cycle}
        pic["$\alpha$", winkel]{angle=B--A--C}% Winkel bei Node A
        pic["$\beta$", winkel]{angle=C--B--A}% Winkel bei Node B
        pic["$\cdot$", winkel]{angle=A--C--B}% Winkel bei Node C
      ;
    }
    \node[mybox,rounded corners,font=\bfseries]
        {\parbox[t]{.6\linewidth}{%
            Das ist ein Text.
            }%
          \parbox[t]{.5\linewidth}{\centering%
          \raisebox{\dimexpr-\height+\ht\strutbox\relax}{\usebox\mytikzbox}}};
    \end{tikzpicture}
  \end{center}
\end{document}

alt text

Permanenter link

beantwortet 03 Jun '16, 23:39

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×730

gestellte Frage: 03 Jun '16, 18:27

Frage wurde gesehen: 5,646 Mal

zuletzt geändert: 03 Jun '16, 23:39