Ich möchte gerne ein Hexagon in TikZ als shape definieren, das in die Breite gezogen ist und wie rectangle oder ellipse als Argument in einer node verwendbar ist. Dies hier http://tex.stackexchange.com/questions/58389/db-diagrams-entity-relationship-tikz-chamfered-rectangle-with-split-zones?lq=1 hilft zwar schon weiter, allerdings soll das Hexagon nicht gesplittet, sondern eine Figur aus "einem Guss" sein.

Eine node als chamfered rectangle zu definieren bringt auch nichts, da ich eine minimum width und minimum height definiere und dann die rechte und linke Ecke wieder auseinander gezogen werden.

gefragt 11 Nov '14, 08:22

Seve's gravatar image

Seve
217411
Akzeptiert: 100%

Mit der shapes Bibliothek kannst Du beliebig-eckige regelmäßige Vielecke erstellen. Zur Not kann ich ein Bsp. erstellen.

(11 Nov '14, 12:59) cis

Eventuell hilft Dir signal aus der shapes.symbols Bibliothek:

Open in writeLaTeX
\documentclass[tikz,border=10pt]{standalone}
\usetikzlibrary{shapes.symbols}
\tikzset{
  hexagon/.style={signal,signal to=east and west}
}
\begin{document}
\begin{tikzpicture}
  \draw[help lines](-2,-2)grid(2,2);
  \node[
    hexagon,
    minimum width=4cm,minimum height=2cm,
    draw=orange!50!black,fill=orange,fill opacity=0.25,text opacity=1]{Hexagon};
\end{tikzpicture}
\end{document}

alt text

Permanenter link

beantwortet 12 Nov '14, 03:41

esdd's gravatar image

esdd
14.2k53251

bearbeitet 12 Nov '14, 04:36

Danke, genau so etwas habe ich gesucht.

(12 Nov '14, 04:08) Seve
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
×8

Frage gestellt: 11 Nov '14, 08:22

Frage wurde angeschaut: 2,380 Mal

Zuletzt aktualisiert: 12 Nov '14, 04:36