Wie lege ich einen Kreisbogen um den Ausschnitt?

Open in Online-Editor
\documentclass{article}
\usepackage{tikz,array}
\begin{document}

\newcommand*\sektor[3][red]{%
  \begin{tikzpicture}[baseline={(0,0)}]
    \fill[#1]
      (0,0) -- ++(0:1cm)
      arc[start angle=0, delta angle=120/#3*#2,radius=1cm]
      -- cycle ;
    \foreach \t in {1,...,#3} {
      \draw (0,0) -- ++(120/#3*\t:1cm) ;
    }
  \end{tikzpicture}%
}
\[
  \begin{array}{c@{{}{}}}
     \sektor[green]{1}{3} \\[1cm]
     \frac{1}{3} 
  \end{array}
\]

\end{document}

Wie muss ich \draw (0,0) circle (1cm) modifizieren, damit der Kreissektor einen Bogen bekommt?

gefragt 17 Okt '15, 17:52

runix's gravatar image

runix
5191343
Akzeptiert: 50%

Statt \fill[#1] ----> \draw[#1, draw=blue, thick, fill=green]

(17 Okt '15, 18:34) cis

Wenn ich das so mache, wird lediglich um das erste Drittel eine Umrandung gezeichnet. Kannst du die Lösung in mein obiges VM einbetten?

(17 Okt '15, 18:41) runix

alt text

Open in Online-Editor
\documentclass{article}
\usepackage{tikz,array}
\begin{document}

\newcommand*\sektor[3][red]{%
  \begin{tikzpicture}[baseline={(0,0)}]
    \draw[fill=#1]
      (0,0) -- ++(0:1cm)
      arc[start angle=0, delta angle=120/#3*#2,radius=1cm]
      -- cycle ;
    \foreach \t in {1,...,#3} {
      \draw[] (0,0) -- ++(120/#3*\t:1cm) ;
%
%\draw[<Zeichenoptionen>]([shift=(<Startwinkel>:<Radius>)]<Koordinatenort>) arc (<Startwinkel>:<Endwinkel>:<Radius>);
\draw[red, thick]([shift=(0:1cm)]0,0) arc (0:120/#3*\t:1cm) -- (0,0) -- cycle;

    }
  \end{tikzpicture}%
}
\[
  \begin{array}{c@{{}{}}}
     \sektor[green]{1}{3} \\[1cm]
     \frac{1}{3} 
  \end{array}
\]

\end{document}
Permanenter link

beantwortet 17 Okt '15, 18:52

cis's gravatar image

cis
5.4k860169

Analog zu

Open in Online-Editor
\fill[#1]
  (0,0) -- ++(0:1cm)
  arc[start angle=0, delta angle=120/#3*#2,radius=1cm]
  -- cycle ;

nur mit \draw statt \fill und für den gesamten Winkel (120) statt den Teilwinkel (120/#3*#2}. Außerdem kann noch --cycle weggelassen werden, weil das letzte Teilstück der Umrandung schon in der Schleife gezeichnet wurde.

Open in Online-Editor
\draw 
  (0,0) -- ++(0:1cm)
  arc[start angle=0, delta angle=120,radius=1cm];

alt text

Code:

Open in Online-Editor
\documentclass{article}
\usepackage{tikz,array}
\begin{document}

\newcommand*\sektor[3][red]{%
  \begin{tikzpicture}[baseline={(0,0)}]
    \fill[#1]
      (0,0) -- ++(0:1cm)
      arc[start angle=0, delta angle=120/#3*#2,radius=1cm]
      -- cycle ;
    \foreach \t in {1,...,#3}{
      \draw (0,0) -- ++(120/#3*\t:1cm) ;
    }
    \draw 
      (0,0) -- ++(0:1cm)
      arc[start angle=0, delta angle=120,radius=1cm];
  \end{tikzpicture}%
}
\[
  \begin{array}{c@{{}{}}}
     \sektor[green]{1}{3} \\[1cm]
     \frac{1}{3} 
  \end{array}
\]

\end{document}
Permanenter link

beantwortet 17 Okt '15, 19:15

esdd's gravatar image

esdd
14.2k53251

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×492
×6

Frage gestellt: 17 Okt '15, 17:52

Frage wurde angeschaut: 1,415 Mal

Zuletzt aktualisiert: 17 Okt '15, 19:15