Wie muss ich die Anker setzen, damit es die Bezeichnungen immer außerhalb der Ecken und Seiten hinschreibt? Etwa so wie bei Ecke Nr. 4. Öffne in Overleaf
%\documentclass[]{article} \documentclass[border=5mm, tikz]{standalone} \usetikzlibrary{shapes.geometric} \begin{document} \begin{tikzpicture}[ point/.style={circle, radius=2pt, fill=black, inner sep=2pt}, ] %\def\Ecken{14} \pgfmathtruncatemacro{\Ecken}{8} \node (pol) [ draw, minimum size=0.9\textwidth, regular polygon, regular polygon sides=\Ecken, rotate=360/(2*\Ecken), ]{}; \foreach \n in {1,..., \Ecken} { \node[point] at (pol.corner \n) {}; \node[draw, anchor=\n*(360/\Ecken)] at (pol.corner \n) {\n}; \node[red, anchor=\n*(360/\Ecken)] at (pol.side \n) {\n}; } \end{tikzpicture} \end{document} gefragt 02 Mär '18, 18:00 cis |
Wenn die Forderung nur "immer außerhalb" ist, kannst Du in Deinem Beispiel die Option Andere Werte für Öffne in Overleaf
\documentclass[border=5mm, tikz]{standalone} \usetikzlibrary{shapes.geometric} \begin{document} \begin{tikzpicture}[ point/.style={circle, radius=2pt, fill=black, inner sep=2pt}, ] %\def\Ecken{14} \pgfmathtruncatemacro{\Ecken}{8} \node (pol) [ draw, minimum size=0.9\textwidth, regular polygon, regular polygon sides=\Ecken, rotate=360/(2*\Ecken), ]{}; \foreach[remember=\n as \i(initially \Ecken)] \n in {1,...,\Ecken} \path[auto=right]% Nodes automatisch rechts vom Pfad positionieren (pol.corner \i)--(pol.corner \n) node[midway,red]{\i} node[at end,draw]{\n}% at end oder pos=1 angeben, damit noch auf dem Pfad node[point]{} ; \end{tikzpicture} \end{document} beantwortet 03 Mär '18, 14:00 esdd Ich hatte mich noch gefragt, was dieses
(05 Mär '18, 02:00)
cis
(05 Mär '18, 02:44)
esdd
|
Hab was gefunden. Geht mit der komplizierten Verschriebung Öffne in Overleaf
\node[] at ([shift={({90+(\n-1)*360/\Ecken}:2mm)}]pol.corner \n) {\n}; beantwortet 03 Mär '18, 02:01 cis |