Die Mathe-Redaktion - 23.10.2018 06:19 - Registrieren/Login
Auswahl
ListenpunktHome
ListenpunktAktuell und Interessant ai
ListenpunktArtikelübersicht/-suche
ListenpunktAlle Links / Mathe-Links
ListenpunktFach- & Sachbücher
ListenpunktMitglieder / Karte
ListenpunktRegistrieren/Login
ListenpunktArbeitsgruppen
ListenpunktSchwätz / Top 15
ListenpunktWerde Mathe-Millionär!
ListenpunktFormeleditor fedgeo
Aktion im Forum
Suche
Stichwortsuche in Artikeln und Links von Matheplanet
Suchen im Forum
Suchtipps

Bücher
Englische Bücher
Software
Suchbegriffe:
Mathematik bei amazon
Naturwissenschaft & Technik
In Partnerschaft mit Amazon.de
Kontakt
Mail an Matroid
[Keine Übungsaufgaben!]
Impressum

Bitte beachten Sie unsere Nutzungsbedingungen, die Distanzierung, unsere Datenschutzerklärung und
die Forumregeln.

Sie können Mitglied werden. Mitglieder können den Matheplanet-Newsletter bestellen, der etwa alle 2 Monate erscheint.

Der Newsletter Okt. 2017

Für Mitglieder
Mathematisch für Anfänger
Wer ist Online
Aktuell sind 258 Gäste und 3 Mitglieder online.

Sie können Mitglied werden:
Klick hier.

Über Matheplanet
 
Zum letzten Themenfilter: Themenfilter:
Matroids Matheplanet Forum Index
Moderiert von matroid
Kombinatorik & Graphentheorie » Graphentheorie » Streichholzgraphen mit pgfplots, TikZ/pgf
Thema eröffnet 2018-08-24 19:23 von
Slash
Druckversion
Druckversion
Antworten
Antworten
Seite 3   [1 2 3]   3 Seiten
Autor
Kein bestimmter Bereich Streichholzgraphen mit pgfplots, TikZ/pgf
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.80, eingetragen 2018-09-21


LinkStreichholzgraphen 4-regulär und 4/n-regulär (n>4) und 2/5

Ähmmm...



Ne, also ich bin jetzt beleidigt. Ich teste erst weiter, wenn hier mal ordentliche Tabellen vorliegen.
latex
% #arara: pdflatex
% #arara: biber
% #arara: pdflatex
% #arara: pdflatex
% arara: removex: { items: [ aux , toc , log , bbl , bcf , blg , out , run.xml , synctex.gz ] }
 
%
% res 125
% arara: ghostscript: {  resolution: 125 , device: png16m  }
 
% #arara: pythontex
 
% #arara: pdflatex: { shell: true }
%#arara: pdflatex: { shell : yes }
 
 
% \setbeamertemplate{background canvas}[vertical shading][bottom=red!10,top=blue!10]
 
%\documentclass[]{article}
%\documentclass[margin=5mm, tikz]{standalone}
 
 
 
 
% Streichholzgraphen mit pgfplots, TikZ/pgf  
% v3.0b
\documentclass[margin=5mm, tikz]{standalone}
\usetikzlibrary{angles} 
%\usetikzlibrary{quotes, babel}
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}
\pgfplotsset{compat=1.13}
 
 
% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc. 
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,3,16}
 
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{-1.23, 4.58}} % 0,0
 
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}
 
\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer
 
\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}
% ===========================
 
%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl) 
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren: 
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern 
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============
 
\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias
 
\begin{tikzpicture}[]
% Punkte und Kanten ========================
\begin{axis}[hide axis, 
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt, 
mark options={Punktfarbe}, 
table/row sep=newline, 
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
 2   1    \\3   1    \\4   1    \\5   1 
   \\9   2    \\12   2    \\3   2 
   \\6   3    \\8   3 
   \\6   4    \\7   4    \\5   4 
   \\145   5    \\144   5 
   \\7   6    \\8   6 
   \\31   7    \\30   7 
   \\13   8    \\12   8 
   \\10   9    \\11   9    \\12   9 
   \\15   10    \\18   10    \\11   10 
   \\13   11    \\14   11 
   \\13   12 
   \\14   13 
   \\19   14    \\18   14 
   \\16   15    \\17   15    \\18   15 
   \\21   16    \\24   16    \\17   16 
   \\19   17    \\20   17 
   \\19   18 
   \\20   19 
   \\25   20    \\24   20 
   \\22   21    \\23   21    \\24   21 
   \\23   22    \\29   22 
   \\25   23    \\26   23    \\28   23    \\29   23 
   \\25   24 
   \\26   25 
   \\28   26 
   \\55   28    \\58   28 
   \\169   29    \\172   29 
   \\35   30    \\31   30    \\36   30 
   \\33   31    \\32   31 
   \\34   32    \\33   32    \\35   32 
   \\258   33    \\260   33 
   \\38   34    \\39   34    \\35   34 
   \\36   35 
   \\37   36    \\38   36 
   \\41   37    \\38   37    \\42   37 
   \\39   38 
   \\40   39    \\41   39 
   \\44   40    \\45   40    \\41   40 
   \\42   41 
   \\43   42    \\44   42 
   \\47   43    \\44   43    \\48   43 
   \\45   44 
   \\46   45    \\47   45 
   \\50   46    \\51   46    \\47   46 
   \\48   47 
   \\49   48    \\50   48 
   \\53   49    \\50   49    \\54   49 
   \\51   50 
   \\52   51    \\53   51 
   \\56   52    \\57   52    \\53   52 
   \\54   53 
   \\55   54    \\56   54 
   \\56   55    \\58   55 
   \\57   56 
   \\282   57    \\311   57 
   \\59   58    \\60   58 
   \\60   59    \\61   59    \\62   59 
   \\172   60    \\173   60 
   \\67   61    \\62   61    \\66   61 
   \\63   62    \\64   62 
   \\64   63    \\311   63    \\313   63 
   \\65   64    \\66   64 
   \\66   65    \\69   65    \\70   65 
   \\67   66 
   \\68   67    \\69   67 
   \\73   68    \\69   68    \\72   68 
   \\70   69 
   \\71   70    \\72   70 
   \\72   71    \\75   71    \\76   71 
   \\73   72 
   \\74   73    \\75   73 
   \\79   74    \\75   74    \\78   74 
   \\76   75 
   \\77   76    \\78   76 
   \\78   77    \\81   77    \\82   77 
   \\79   78 
   \\80   79    \\81   79 
   \\85   80    \\81   80    \\84   80 
   \\82   81 
   \\83   82    \\84   82 
   \\84   83    \\87   83    \\88   83 
   \\85   84 
   \\86   85    \\87   85 
   \\91   86    \\87   86    \\90   86 
   \\88   87 
   \\89   88    \\90   88 
   \\90   89    \\93   89    \\94   89 
   \\91   90 
   \\92   91    \\93   91 
   \\97   92    \\93   92    \\96   92 
   \\94   93 
   \\95   94    \\96   94 
   \\96   95    \\99   95    \\100   95 
   \\97   96 
   \\98   97    \\99   97 
   \\103   98    \\99   98    \\102   98 
   \\100   99 
   \\101   100    \\102   100 
   \\102   101    \\105   101    \\106   101 
   \\103   102 
   \\104   103    \\105   103 
   \\109   104    \\105   104    \\108   104 
   \\106   105 
   \\107   106    \\108   106 
   \\108   107    \\111   107    \\112   107 
   \\109   108 
   \\110   109    \\111   109 
   \\115   110    \\111   110    \\114   110 
   \\112   111 
   \\113   112    \\114   112 
   \\114   113    \\117   113    \\118   113 
   \\115   114 
   \\116   115    \\117   115 
   \\121   116    \\117   116    \\120   116 
   \\118   117 
   \\119   118    \\120   118 
   \\120   119    \\123   119    \\124   119 
   \\121   120 
   \\122   121    \\123   121 
   \\127   122    \\123   122    \\126   122 
   \\124   123 
   \\125   124    \\126   124 
   \\126   125    \\129   125    \\130   125 
   \\127   126 
   \\128   127    \\129   127 
   \\133   128    \\129   128    \\132   128 
   \\130   129 
   \\131   130    \\132   130 
   \\132   131    \\135   131    \\136   131 
   \\133   132 
   \\134   133    \\135   133 
   \\139   134    \\135   134    \\138   134 
   \\136   135 
   \\137   136    \\138   136 
   \\138   137    \\141   137    \\142   137 
   \\139   138 
   \\140   139    \\141   139 
   \\252   140    \\141   140    \\253   140 
   \\142   141 
%   \\504   142    \\505   142 
   \\149   144    \\145   144    \\150   144 
   \\146   145    \\147   145 
   \\148   146    \\147   146    \\149   146 
  \\152   148    \\153   148    \\149   148 
   \\150   149 
   \\151   150    \\152   150 
   \\155   151    \\152   151    \\156   151 
   \\153   152 
   \\154   153    \\155   153 
   \\158   154    \\159   154    \\155   154 
   \\156   155 
   \\157   156    \\158   156 
   \\161   157    \\158   157    \\162   157 
   \\159   158 
   \\160   159    \\161   159 
   \\164   160    \\165   160    \\161   160 
   \\162   161 
   \\163   162    \\164   162 
   \\167   163    \\164   163    \\168   163 
   \\165   164 
   \\166   165    \\167   165 
   \\170   166    \\171   166    \\167   166 
   \\168   167 
   \\169   168    \\170   168 
   \\170   169    \\172   169 
   \\171   170 
   \\173   172 
   \\174   173    \\175   173 
   \\180   174    \\175   174    \\179   174 
   \\176   175    \\177   175 
   \\177   176 
   \\178   177    \\179   177 
   \\179   178    \\182   178    \\183   178 
   \\180   179 
   \\181   180    \\182   180 
   \\186   181    \\182   181    \\185   181 
   \\183   182 
   \\184   183    \\185   183 
   \\185   184    \\188   184    \\189   184 
   \\186   185 
   \\187   186    \\188   186 
   \\192   187    \\188   187    \\191   187 
   \\189   188 
   \\190   189    \\191   189 
   \\191   190    \\194   190    \\195   190 
   \\192   191 
   \\193   192    \\194   192 
   \\198   193    \\194   193    \\197   193 
   \\195   194 
   \\196   195    \\197   195 
   \\197   196    \\200   196    \\201   196 
   \\198   197 
   \\199   198    \\200   198 
   \\204   199    \\200   199    \\203   199 
   \\201   200 
   \\202   201    \\203   201 
   \\203   202    \\206   202    \\207   202 
   \\204   203 
   \\205   204    \\206   204 
   \\210   205    \\206   205    \\209   205 
   \\207   206 
   \\208   207    \\209   207 
   \\209   208    \\212   208    \\213   208 
   \\210   209 
   \\211   210    \\212   210 
   \\216   211    \\212   211    \\215   211 
   \\213   212 
   \\214   213    \\215   213 
   \\215   214    \\218   214    \\219   214 
   \\216   215 
   \\217   216    \\218   216 
   \\222   217    \\218   217    \\221   217 
   \\219   218 
   \\220   219    \\221   219 
   \\221   220    \\224   220    \\225   220 
   \\222   221 
   \\223   222    \\224   222 
   \\228   223    \\224   223    \\227   223 
   \\225   224 
   \\226   225    \\227   225 
   \\227   226    \\230   226    \\231   226 
   \\228   227 
   \\229   228    \\230   228 
   \\234   229    \\230   229    \\233   229 
   \\231   230 
   \\232   231    \\233   231 
   \\233   232    \\236   232    \\237   232 
   \\234   233 
   \\235   234    \\236   234 
   \\240   235    \\236   235    \\239   235 
   \\237   236 
   \\238   237    \\239   237 
   \\239   238    \\242   238    \\243   238 
   \\240   239 
   \\241   240    \\242   240 
   \\246   241    \\242   241    \\245   241 
   \\243   242 
   \\244   243    \\245   243 
   \\245   244    \\248   244    \\249   244 
   \\246   245 
   \\247   246    \\248   246 
   \\252   247    \\248   247    \\251   247 
   \\249   248 
   \\250   249    \\251   249 
   \\251   250    \\253   250    \\254   250 
   \\252   251 
   \\253   252 
   \\254   253 
   \\256   255    \\257   255    \\258   255    \\259   255 
   \\263   256    \\266   256    \\257   256 
   \\260   257    \\262   257 
   \\260   258    \\259   258 
%   \\396   259    \\397   259 
   \\262   260 
   \\267   262    \\266   262 
   \\264   263    \\265   263    \\266   263 
   \\269   264    \\272   264    \\265   264 
   \\267   265    \\268   265 
   \\267   266 
   \\268   267 
   \\273   268    \\272   268 
   \\270   269    \\271   269    \\272   269 
   \\275   270    \\278   270    \\271   270 
   \\273   271    \\274   271 
   \\273   272 
   \\274   273 
   \\279   274    \\278   274 
   \\276   275    \\277   275    \\278   275 
   \\277   276    \\283   276 
   \\279   277    \\280   277    \\282   277    \\283   277 
   \\279   278 
   \\280   279 
   \\282   280 
   \\311   282 
%   \\421   283    \\424   283 
  \\313   311 
%   \\424   313    \\425   313 
%   \\401   396    \\397   396    \\402   396 
%   \\398   397    \\399   397 
   \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black, font=\scriptsize, 
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=0, y index=1, row sep=\\] {
Nr x y                  \\
0   0  0   \\
11.91        14.68                1        \\
12.78        14.19                2        \\
12.77        15.19                3        \\
11.02        15.14                4        \\
11.07        14.14                5        \\
11.88        15.65                6        \\
11.01        16.14                7        \\
12.72        16.19                8        \\
13.62        14.73                9        \\
14.49        14.24                10        \\
14.48        15.24                11        \\
12.73        15.19                12        \\
13.59        15.70                13        \\
14.43        16.24                14        \\
15.33        14.79                15        \\
16.20        14.29                16        \\
16.19        15.29                17        \\
14.44        15.24                18        \\
15.31        15.75                19        \\
16.15        16.29                20        \\
17.05        14.84                21        \\
17.92        14.34                22        \\
17.91        15.34                23        \\
16.16        15.29                24        \\
17.02        15.80                25        \\
17.86        16.34                26        \\
18.75        15.89                28        \\
18.78        14.85                29        \\
11.96        16.45                30        \\
11.22        17.12                31        \\
11.96        17.79                32        \\
11.01        18.10                33        \\
12.91        18.10                34        \\
12.71        17.12                35        \\
12.91        16.14                36        \\
13.87        16.45                37        \\
13.12        17.12                38        \\
13.87        17.79                39        \\
14.82        18.10                40        \\
14.61        17.12                41        \\
14.82        16.14                42        \\
15.77        16.45                43        \\
15.03        17.12                44        \\
15.77        17.79                45        \\
16.72        18.10                46        \\
16.51        17.12                47        \\
16.72        16.14                48        \\
17.67        16.45                49        \\
16.93        17.12                50        \\
17.67        17.79                51        \\
18.62        18.10                52        \\
18.41        17.12                53        \\
18.62        16.14                54        \\
19.57        16.45                55        \\
18.83        17.12                56        \\
19.57        17.79                57        \\
19.65        15.45                58        \\
20.17        16.30                59        \\
20.65        15.43                60        \\
21.16        16.21                61        \\
20.75        17.12                62        \\
20.17        17.93                63        \\
21.16        18.03                64        \\
22.16        17.93                65        \\
21.58        17.12                66        \\
22.16        16.30                67        \\
23.15        16.21                68        \\
22.74        17.12                69        \\
23.15        18.03                70        \\
24.15        17.93                71        \\
23.57        17.12                72        \\
24.15        16.30                73        \\
25.15        16.21                74        \\
24.73        17.12                75        \\
25.15        18.03                76        \\
26.14        17.93                77        \\
25.56        17.12                78        \\
26.14        16.30                79        \\
27.14        16.21                80        \\
26.72        17.12                81        \\
27.14        18.03                82        \\
28.13        17.93                83        \\
27.55        17.12                84        \\
28.13        16.30                85        \\
29.13        16.21                86        \\
28.71        17.12                87        \\
29.13        18.03                88        \\
30.12        17.93                89        \\
29.54        17.12                90        \\
30.12        16.30                91        \\
31.12        16.21                92        \\
30.70        17.12                93        \\
31.12        18.03                94        \\
32.11        17.93                95        \\
31.53        17.12                96        \\
32.11        16.30                97        \\
33.11        16.21                98        \\
32.69        17.12                99        \\
33.11        18.03                100        \\
34.10        17.93                101        \\
33.52        17.12                102        \\
34.10        16.30                103        \\
35.10        16.21                104        \\
34.68        17.12                105        \\
35.10        18.03                106        \\
36.09        17.93                107        \\
35.51        17.12                108        \\
36.09        16.30                109        \\
37.09        16.21                110        \\
36.68        17.12                111        \\
37.09        18.03                112        \\
38.09        17.93                113        \\
37.51        17.12                114        \\
38.09        16.30                115        \\
39.08        16.21                116        \\
38.67        17.12                117        \\
39.08        18.03                118        \\
40.08        17.93                119        \\
39.50        17.12                120        \\
40.08        16.30                121        \\
41.07        16.21                122        \\
40.66        17.12                123        \\
41.07        18.03                124        \\
42.07        17.93                125        \\
41.49        17.12                126        \\
42.07        16.30                127        \\
43.06        16.21                128        \\
42.65        17.12                129        \\
43.06        18.03                130        \\
44.06        17.93                131        \\
43.48        17.12                132        \\
44.06        16.30                133        \\
45.05        16.21                134        \\
44.64        17.12                135        \\
45.05        18.03                136        \\
46.05        17.93                137        \\
45.47        17.12                138        \\
46.05        16.30                139        \\
47.04        16.21                140        \\
46.63        17.12                141        \\
47.04        18.03                142        \\
12.04        13.89                144        \\
11.34        13.18                145        \\
12.12        12.55                146        \\
11.19        12.19                147        \\
13.09        12.30                148        \\
12.82        13.27                149        \\
12.97        14.25                150        \\
13.94        14.00                151        \\
13.24        13.29                152        \\
14.02        12.67                153        \\
14.99        12.41                154        \\
14.72        13.38                155        \\
14.87        14.37                156        \\
15.84        14.12                157        \\
15.14        13.40                158        \\
15.92        12.78                159        \\
16.88        12.53                160        \\
16.62        13.49                161        \\
16.77        14.48                162        \\
17.74        14.23                163        \\
17.04        13.52                164        \\
17.82        12.89                165        \\
18.78        12.64                166        \\
18.52        13.60                167        \\
18.67        14.59                168        \\
19.64        14.34                169        \\
18.93        13.63                170        \\
19.72        13.00                171        \\
19.65        15.34                172        \\
20.22        14.52                173        \\
21.21        14.68                174        \\
20.85        13.74                175        \\
20.32        12.90                176        \\
21.32        12.86                177        \\
22.31        13.01                178        \\
21.68        13.79                179        \\
22.21        14.64                180        \\
23.20        14.79                181        \\
22.84        13.86                182        \\
23.30        12.98                183        \\
24.29        13.13                184        \\
23.66        13.91                185        \\
24.20        14.76                186        \\
25.18        14.91                187        \\
24.82        13.98                188        \\
25.29        13.09                189        \\
26.28        13.25                190        \\
25.65        14.03                191        \\
26.18        14.87                192        \\
27.17        15.03                193        \\
26.81        14.10                194        \\
27.28        13.21                195        \\
28.27        13.37                196        \\
27.64        14.15                197        \\
28.17        14.99                198        \\
29.16        15.15                199        \\
28.80        14.21                200        \\
29.27        13.33                201        \\
30.25        13.49                202        \\
29.63        14.26                203        \\
30.16        15.11                204        \\
31.15        15.27                205        \\
30.79        14.33                206        \\
31.25        13.45                207        \\
32.24        13.60                208        \\
31.61        14.38                209        \\
32.15        15.23                210        \\
33.13        15.38                211        \\
32.77        14.45                212        \\
33.24        13.57                213        \\
34.23        13.72                214        \\
33.60        14.50                215        \\
34.13        15.35                216        \\
35.12        15.50                217        \\
34.76        14.57                218        \\
35.23        13.68                219        \\
36.22        13.84                220        \\
35.59        14.62                221        \\
36.12        15.46                222        \\
37.11        15.62                223        \\
36.75        14.69                224        \\
37.22        13.80                225        \\
38.20        13.96                226        \\
37.58        14.74                227        \\
38.11        15.58                228        \\
39.10        15.74                229        \\
38.74        14.80                230        \\
39.20        13.92                231        \\
40.19        14.07                232        \\
39.56        14.85                233        \\
40.09        15.70                234        \\
41.08        15.85                235        \\
40.72        14.92                236        \\
41.19        14.04                237        \\
42.18        14.19                238        \\
41.55        14.97                239        \\
42.08        15.82                240        \\
43.07        15.97                241        \\
42.71        15.04                242        \\
43.18        14.16                243        \\
44.17        14.31                244        \\
43.54        15.09                245        \\
44.07        15.94                246        \\
45.06        16.09                247        \\
44.70        15.16                248        \\
45.16        14.27                249        \\
46.15        14.43                250        \\
45.52        15.21                251        \\
46.06        16.05                252        \\
46.68        15.28                253        \\
47.15        14.39                254        \\
11.91        19.55                255        \\
12.78        20.04                256        \\
12.77        19.04                257        \\
11.02        19.10                258        \\
11.07        20.10                259        \\
11.88        18.59                260        \\
12.72        18.05                262        \\
13.62        19.50                263        \\
14.49        19.99                264        \\
14.48        18.99                265        \\
12.73        19.05                266        \\
13.59        18.54                267        \\
14.43        18.00                268        \\
15.33        19.45                269        \\
16.20        19.94                270        \\
16.19        18.94                271        \\
14.44        19.00                272        \\
15.31        18.49                273        \\
16.15        17.94                274        \\
17.05        19.40                275        \\
17.92        19.89                276        \\
17.91        18.89                277        \\
16.16        18.94                278        \\
17.02        18.44                279        \\
17.86        17.89                280        \\
18.75        18.35                282        \\
18.78        19.38                283        \\
19.65        18.79                311        \\
20.65        18.81                313        \\
12.04        20.35                396        \\
11.34        21.06                397        \\
12.12        21.68                398        \\
11.19        22.05                399        \\
13.09        21.94                400        \\
12.82        20.97                401        \\
12.97        19.98                402        \\
13.94        20.23                403        \\
13.24        20.95                404        \\
14.02        21.57                405        \\
14.99        21.82                406        \\
14.72        20.86                407        \\
14.87        19.87                408        \\
15.84        20.12                409        \\
15.14        20.83                410        \\
15.92        21.46                411        \\
16.88        21.71                412        \\
16.62        20.75                413        \\
16.77        19.76                414        \\
17.74        20.01                415        \\
17.04        20.72                416        \\
17.82        21.35                417        \\
18.78        21.60                418        \\
18.52        20.63                419        \\
18.67        19.64                420        \\
19.64        19.90                421        \\
18.93        20.61                422        \\
19.72        21.23                423        \\
19.65        18.90                424        \\
20.22        19.72                425        \\
21.21        19.56                426        \\
20.85        20.49                427        \\
20.32        21.34                428        \\
21.32        21.38                429        \\
22.31        21.22                430        \\
21.68        20.45                431        \\
22.21        19.60                432        \\
23.20        19.44                433        \\
22.84        20.38                434        \\
23.30        21.26                435        \\
24.29        21.11                436        \\
23.66        20.33                437        \\
24.20        19.48                438        \\
25.18        19.33                439        \\
24.82        20.26                440        \\
25.29        21.14                441        \\
26.28        20.99                442        \\
25.65        20.21                443        \\
26.18        19.36                444        \\
27.17        19.21                445        \\
26.81        20.14                446        \\
27.28        21.02                447        \\
28.27        20.87                448        \\
27.64        20.09                449        \\
28.17        19.24                450        \\
29.16        19.09                451        \\
28.80        20.02                452        \\
29.27        20.91                453        \\
30.25        20.75                454        \\
29.63        19.97                455        \\
30.16        19.13                456        \\
31.15        18.97                457        \\
30.79        19.90                458        \\
31.25        20.79                459        \\
32.24        20.63                460        \\
31.61        19.86                461        \\
32.15        19.01                462        \\
33.13        18.85                463        \\
32.77        19.79                464        \\
33.24        20.67                465        \\
34.23        20.52                466        \\
33.60        19.74                467        \\
34.13        18.89                468        \\
35.12        18.74                469        \\
34.76        19.67                470        \\
35.23        20.55                471        \\
36.22        20.40                472        \\
35.59        19.62                473        \\
36.12        18.77                474        \\
37.11        18.62                475        \\
36.75        19.55                476        \\
37.22        20.43                477        \\
38.20        20.28                478        \\
37.58        19.50                479        \\
38.11        18.65                480        \\
39.10        18.50                481        \\
38.74        19.43                482        \\
39.20        20.32                483        \\
40.19        20.16                484        \\
39.56        19.38                485        \\
40.09        18.54                486        \\
41.08        18.38                487        \\
40.72        19.32                488        \\
41.19        20.20                489        \\
42.18        20.04                490        \\
41.55        19.27                491        \\
42.08        18.42                492        \\
43.07        18.26                493        \\
42.71        19.20                494        \\
43.18        20.08                495        \\
44.17        19.93                496        \\
43.54        19.15                497        \\
44.07        18.30                498        \\
45.06        18.15                499        \\
44.70        19.08                500        \\
45.16        19.96                501        \\
46.15        19.81                502        \\
45.52        19.03                503        \\
46.06        18.18                504        \\
46.68        18.96                505        \\
47.15        19.85                506        \\
};
% ===================================
 
% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,
fill=\Winkelfarbe!40, draw=\Winkelfarbe, %<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
%"aaa", angle eccentricity =-3.0 %<- besser weglassen...
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe 
%6    7    8         0.5    violet    
%2    1    3         0.5
%18  19  20       0.7    green!50!black
%3    4    5        0.4    blue
};
 
\end{axis}
 
% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}
%
%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt) 
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
 
\end{tikzpicture}
\end{document}


BTW: Ab gewisser Größe sollte vermutlich mit LuaLaTeX kompiliert werden.



  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.81, vom Themenstarter, eingetragen 2018-09-21


Wie gesagt, das liegt an der (unschönen, aber nützlichen) Programmfunktion "Knoten zusammmenfassen". Hier kann aber auch nur Stefan helfen.



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.82, eingetragen 2018-09-22


2018-09-20 23:25 - Slash in Beitrag No. 73 schreibt:
Für unsere LaTeX Artikel

Die Streichholzgraphenartikel sind übrigens in diesem Stil zu verfassen.




  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.83, vom Themenstarter, eingetragen 2018-09-22


2018-09-22 17:05 - cis in Beitrag No. 82 schreibt:
2018-09-20 23:25 - Slash in Beitrag No. 73 schreibt:
Für unsere LaTeX Artikel

Die Streichholzgraphenartikel sind übrigens in diesem Stil zu verfassen.

Ja, ein Papagei passt gut, schließlich verteilen wir die Artikel zu 90% in Tierhandlungen bzw. schmuggeln sie heimlich als Beilage in die Vogelfutterwerbebroschüre. cool



  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.84, vom Themenstarter, eingetragen 2018-09-23


Wie mache ich es damit keine Punktnummern gezeichnet werden bzw. nur ganz bestimmte?

Der erste Plot wird normal angezeigt, beim zweiten gibt es nur Murks mit der neuen Version.

Muss dieser Teil vor jedes TikZ Bild geschriebn werden oder nur einmal am Anfang?
LaTeX
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.85, eingetragen 2018-09-23


2018-09-23 15:19 - Slash in Beitrag No. 84 schreibt:
a1. Wie mache ich es damit keine Punktnummern gezeichnet werden

a2. bzw. nur ganz bestimmte?


b. Muss dieser Teil vor jedes TikZ Bild geschriebn werden oder nur einmal am Anfang?

a1.

2018-09-20 15:23 - cis in Beitrag No. 72 schreibt:
2018-09-20 07:36 - haribo in Beitrag No. 1432 schreibt:
bitte und fals möglich die grauen punktbezeichnungen weitgehend aus

Ich habe in #67, v3.0a einen Platzhalter
\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer
ergänzt.

So kann man problemlos auch keine Beschriftung anzeigen.

% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc. 
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,3,16}
 
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}
 
\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer
 
\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}
% ===========================


a2. Jaja, ich würde ich mal gerne auf dem Mond spazieren....
In dem Fall Punktnummern ganz rausnehmen und einzelne als Annotation ergänzen.


b. Da darf überhaupt nicht geändert werden ggü. #67.
Die einzigen Stellen wo etwas geändert werden darf ist bei den Einstellungen und bei den Inhalten der Tabellen.

Die Tabellen müssen -hier- überdies leider inlinetables sein und können nicht ausgelagert werden, was übersichtlicher gewesen wäre.



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.86, eingetragen 2018-09-23


Wenn es um das Schreiben eines Artikels geht, dann am besten etwa so:


1. Jeden Streichholzgraph in ein eigenes (standaloneclass-)Dokument, gemäß Beitrag #67.
streichholzgraph01.tex
\documentclass[margin=5mm, tikz]{standalone}
 
.... <Hier Dokument vom Typ #67> ....
 
Inhalt (nur):



2. Hauptdokument erstellen und Graphiken aus 1 mit standalone.sty einbinden:
main.tex
\documentclass{scrreprt}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc} 
\usepackage{microtype}
 
\usepackage{standalone}%<--- Für das Einfügen eigenständiger TeX-Dokumente
 
\usepackage{mwe}
 
\title{Mein Streichholzgraphenartikel}
\begin{document}
\maketitle
\tableofcontents
 
\chapter{Mein Streichholzgraph}
\includestandalone[mode=buildnew]{streichholzgraph01}  % '.tex' weglassen
....
\end{document}
Inhalt:

und weitere Seiten.

So bleiben alle Haupt- und Unter-Dokumente dynamisch und man kann (im Unterschied zur Arbeit mit pdfpages.sty o.ä.) einfach Änderungen vornehmen.


PS: Einfache Dokumente zum Testen dieser Methode
sub.tex
\documentclass[tikz]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture} 
\draw[->, red] (0,1cm)--++(14,-5);
\end{tikzpicture}
\end{document}
main.tex
\documentclass{article}
\usepackage{standalone}
\begin{document}  
\begin{figure}[h]
\includestandalone[mode=buildnew]{sub}
\includestandalone[mode=image]{sub} 
\end{figure}
\end{document}
Beachte, dass main.tex nicht das in sub.tex benötigte Paket tikz.sty enthält.

PPS: Mehr zum Thema LinkDrei Bilder nebeneinander platzieren



  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.87, vom Themenstarter, eingetragen 2018-09-23


Ah, gut. Behalte ich im Hinterkopf.



  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.88, vom Themenstarter, eingetragen 2018-09-28 00:56


Also ich habe jetzt zwei Plots im Artikel. Beim ersten ist alles ok, aber beim zweiten beziehen sich die Annotationen auf die Punktnummern des ersten Plots und es gibt nur ein Durcheinander. Außerdem wird immer unten links ein Zusatzpunkt gezeichnet, den ich nicht wegkriege.



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.89, eingetragen 2018-09-28 01:03


2018-09-28 00:56 - Slash in Beitrag No. 88 schreibt:
1. Also ich habe jetzt zwei Plots im Artikel. Beim ersten ist alles ok, aber beim zweiten beziehen sich die Annotationen auf die Punktnummern des ersten Plots und es gibt nur ein Durcheinander.

2. Außerdem wird immer unten links ein Zusatzpunkt gezeichnet, den ich nicht wegkriege.

0. Gut, daher dass ich nicht weiß, wie Du das gemacht hast schwer zu sagen.

1.  Möglicherweise ist ausreichend, wenn Du die Graphen in eine Umgebung
latex
\begin{group}
...
\end{group}
setzt. Danach klingt es in 1. Näherung.

2. Das dürfte vermutlich der 0. Aliaspunkt sein. Evtl. kannst Du die Koordinaten Nr. 1 an Stelle von Nr. 0 kopieren.
Aber vermutlich wird das nicht reichen und man braucht noch eine if-Unterscheidung.




  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.90, vom Themenstarter, eingetragen 2018-09-28 11:43

\(\begingroup\)
Wo kommen die \group Befehle genau hin? Wenn ich auf Winkel verzichten will, kann ich doch auch auf die Alias Punkte verzichten, oder? Was genau muss ich im Code ändern/erglassen?

\documentclass[margin=5mm, tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}
\usetikzlibrary{angles} 
\usetikzlibrary{decorations.pathreplacing}
\pgfplotsset{compat=1.13}
\usepackage{caption}
\usepackage{subcaption}
\definecolor{Kanterot}{rgb}{0.9, 0.0, 0.0}
\definecolor{hellgrau}{rgb}{0.9, 0.9, 0.8}
 
%Eingaben ===========================================================
\def\DefaultTextposition{east}
\def\AusnahmeTextposition{west}
\def\AusnahmeListe{}
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.04, 1.86 }} % 0,0
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{black}
\def\Beschriftung{} % \punktnummer  oder {} leer
%\pgfplotsset{
%	x=12mm, y=12mm,  % Maßstab
%	% width=20cm,  height=5cm, % oder Bildmaße
%}
 
% ====================================================================
%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl) von Punktbezeichnungen verhindert
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
		\xdef\anker{\DefaultTextposition} % Default
		\foreach \X in \LstPN
		{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
			\ifnum\itest=1
			\global\Dupetrue
			\breakforeach
			\fi}
		\ifDupe
		% auskommentieren: 
		\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
		\xdef\punktnummer{} %löscht mehrfache Nummern 
		%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
		\else
		\xdef\LstPN{\LstPN,\punktnummer}
		\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
		\foreach \X in \LstExcept
		{\ifnum\X=\punktnummer
			%\pgfkeysalso{/tikz/anchor=-90}
			\xdef\anker{\AusnahmeTextposition}
			\fi}
		\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
		\fi}}
% ====================================================================
 
\begin{document}
 
  \xdef\LstExcept{\AusnahmeListe}
  % Für Zeichnung der  Winkel
  \pgfdeclarelayer{bg}    % declare background layer
  \pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
  % Aliaswerte für Aliasplot (Winkelplot)
  \pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
  \pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
  %\xAlias, \yAlias
 
   fh dfg ghdfgh dfgh dgh dfgh dgh d
 
  \begin{figure}[!ht]   % Figure 2
  	\centering
  	\begin{minipage}[t]{0.43\linewidth}
  		\centering
  		\pgfplotsset{compat=1.13, x=4mm, y=4mm, }
  		\begin{tikzpicture} % Abbildung 2
  		  % Punkte und Kanten ========================
  		  \begin{axis}[hide axis, 
  		  colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
  		  thin, % Kanten
  		  ]
  		  \addplot+[mark size=0.5pt, 
  		  mark options={Punktfarbe}, 
  		  table/row sep=newline, 
  		  patch, % Plot-Typ
  		  patch type=polygon,
  		  vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
  		  %
  		  % Angabe der Verbindungskanten =====================
  		  patch table with point meta={
  		  	Startpkt Endpkt colordata  \\
  		  	0 0 \\
  		  	1 9 \\
  		  	1 10 \\
  		  	2 1 \\
  		  	3 1 \\
  		  	3 2 \\
  		  	4 3 \\
  		  	4 2 \\
  		  	5 4 \\
  		  	5 2 \\
  		  	5 61 \\
  		  	5 63 \\
  		  	6 3 \\
  		  	6 4 \\
  		  	6 7 \\
  		  	7 7 \\
  		  	8 7 \\
  		  	9 7 \\
  		  	9 8 \\
  		  	10 8 \\
  		  	10 9 \\
  		  	11 8 \\
  		  	11 10 \\
  		  	11 14 \\
  		  	11 16 \\
  		  	12 7 \\
  		  	12 6 \\
  		  	12 17 \\
  		  	12 18 \\
  		  	13 20 \\
  		  	13 21 \\
  		  	14 13 \\
  		  	15 13 \\
  		  	15 14 \\
  		  	16 14 \\
  		  	16 15 \\
  		  	17 15 \\
  		  	17 16 \\
  		  	17 18 \\
  		  	18 18 \\
  		  	19 18 \\
  		  	20 18 \\
  		  	20 19 \\
  		  	21 19 \\
  		  	21 20 \\
  		  	22 19 \\
  		  	22 21 \\
  		  	22 25 \\
  		  	22 27 \\
  		  	23 41 \\
  		  	23 43 \\
  		  	23 45 \\
  		  	23 47 \\
  		  	24 31 \\
  		  	24 32 \\
  		  	25 24 \\
  		  	26 24 \\
  		  	26 25 \\
  		  	27 25 \\
  		  	27 26 \\
  		  	28 26 \\
  		  	28 27 \\
  		  	28 29 \\
  		  	29 29 \\
  		  	30 29 \\
  		  	31 29 \\
  		  	31 30 \\
  		  	32 30 \\
  		  	32 31 \\
  		  	33 30 \\
  		  	33 32 \\
  		  	33 36 \\
  		  	33 38 \\
  		  	34 28 \\
  		  	34 29 \\
  		  	34 39 \\
  		  	34 40 \\
  		  	35 42 \\
  		  	35 43 \\
  		  	36 35 \\
  		  	37 35 \\
  		  	37 36 \\
  		  	38 36 \\
  		  	38 37 \\
  		  	39 37 \\
  		  	39 38 \\
  		  	39 40 \\
  		  	40 40 \\
  		  	41 40 \\
  		  	42 40 \\
  		  	42 41 \\
  		  	43 41 \\
  		  	43 42 \\
  		  	44 51 \\
  		  	44 52 \\
  		  	45 44 \\
  		  	46 44 \\
  		  	46 45 \\
  		  	47 45 \\
  		  	47 46 \\
  		  	48 46 \\
  		  	48 47 \\
  		  	48 49 \\
  		  	49 49 \\
  		  	50 49 \\
  		  	51 49 \\
  		  	51 50 \\
  		  	52 50 \\
  		  	52 51 \\
  		  	53 50 \\
  		  	53 52 \\
  		  	53 56 \\
  		  	53 58 \\
  		  	54 48 \\
  		  	54 49 \\
  		  	54 59 \\
  		  	54 60 \\
  		  	55 62 \\
  		  	55 63 \\
  		  	56 55 \\
  		  	57 55 \\
  		  	57 56 \\
  		  	58 56 \\
  		  	58 57 \\
  		  	59 57 \\
  		  	59 58 \\
  		  	59 60 \\
  		  	60 60 \\
  		  	61 60 \\
  		  	62 60 \\
  		  	62 61 \\
  		  	63 61 \\
  		  	63 62 \\
  		  },
  		  %
  		  % Beschriftung
  		  visualization depends on={value \thisrowno{0} \as \punktnummer},
  		  every node near coord/.append style={
  		  	/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
  		  },
  		  nodes near coords={\Beschriftung},
  		  nodes near coords style={
  		  	anchor=\anker,
  		  	text=black, font=\scriptsize, 
  		  	name=p-\punktnummer, % Punkte bennennen
  		  	path picture={% Jedem Punkt als Koordinate zuordnen:
  		  		\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
  		  },
  		  ]
  		  % Koordinatentabelle
  		  table[header=true, x index=1, y index=2, row sep=\\] {
  		  	Nr x y                  \\
  		  	0 0 0                    \\% 0 Aliaspunkt
  		  	1 2.65 0.35   \\
  		  	2 3.65 0.28   \\
  		  	3 3.21 1.18   \\
  		  	4 4.21 1.11   \\
  		  	5 4.64 0.21   \\
  		  	6 3.77 2.01   \\
  		  	7 2.83 2.34   \\
  		  	8 1.92 1.92   \\
  		  	9 2.74 1.35   \\
  		  	10 1.83 0.93   \\
  		  	11 1.01 1.50   \\
  		  	12 3.59 2.99   \\
  		  	13 0.83 3.50   \\
  		  	14 0.92 2.50   \\
  		  	15 1.74 3.08   \\
  		  	16 1.83 2.08   \\
  		  	17 2.65 2.66   \\
  		  	18 2.83 3.64   \\
  		  	19 2.27 4.47   \\
  		  	20 1.83 3.57   \\
  		  	21 1.27 4.40   \\
  		  	22 1.71 5.30   \\
  		  	23 7.58 5.30   \\
  		  	24 2.83 6.95   \\
  		  	25 2.27 6.12   \\
  		  	26 3.26 6.05   \\
  		  	27 2.70 5.22   \\
  		  	28 3.70 5.15   \\
  		  	29 4.46 5.80   \\
  		  	30 4.55 6.80   \\
  		  	31 3.65 6.38   \\
  		  	32 3.74 7.37   \\
  		  	33 4.64 7.79   \\
  		  	34 4.64 4.82   \\
  		  	35 6.46 6.95   \\
  		  	36 5.55 7.37   \\
  		  	37 5.64 6.38   \\
  		  	38 4.73 6.80   \\
  		  	39 4.82 5.80   \\
  		  	40 5.58 5.15   \\
  		  	41 6.58 5.22   \\
  		  	42 6.02 6.05   \\
  		  	43 7.02 6.12   \\
  		  	44 8.45 3.50   \\
  		  	45 8.02 4.40   \\
  		  	46 7.46 3.57   \\
  		  	47 7.02 4.47   \\
  		  	48 6.46 3.64   \\
  		  	49 6.64 2.66   \\
  		  	50 7.46 2.08   \\
  		  	51 7.55 3.08   \\
  		  	52 8.36 2.50   \\
  		  	53 8.27 1.50   \\
  		  	54 5.70 2.99   \\
  		  	55 6.64 0.35   \\
  		  	56 7.46 0.93   \\
  		  	57 6.55 1.35   \\
  		  	58 7.37 1.92   \\
  		  	59 6.46 2.34   \\
  		  	60 5.52 2.01   \\
  		  	61 5.08 1.11   \\
  		  	62 6.08 1.18   \\
  		  	63 5.64 0.28   \\
  		  };
  		  % ===================================
 
  		  % Zeichnung der Winkel =====================
  		  \addplot[no marks, % Aliasplot
  		  nodes near coords={},% Aliasplot
  		  visualization depends on={value \thisrowno{0} \as \PunktI},
  		  visualization depends on={value \thisrowno{1} \as \Scheitel},
  		  visualization depends on={value \thisrowno{2} \as \PunktII},
  		  visualization depends on={value \thisrowno{3} \as \Winkelradius},
  		  visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
  		  nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
  		  	path picture={%\pgftransformreset
  		  		% Winkel zeichnen
  		  		\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
  		  		\draw pic [angle radius=\Winkelradius cm,
  		  		fill=\Winkelfarbe!40, draw=\Winkelfarbe, %<- Winkel färben / zeichnen
  		  		%-latex, %<- Winkel mit Pfeil
  		  		%"aaa", angle eccentricity =-3.0 %<- besser weglassen...
  		  		] {angle = P\PunktI--P\Scheitel--P\PunktII};
  		  		\end{pgfonlayer}
  		  }},%
  		  ]
  		  table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
  		  	Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe 
  		  	%
  		  };
 
  		  \end{axis}
 
  		  % Annotationen
  		  \begin{pgfonlayer}{bg}
  		    \fill[hellgrau] (P1) -- (P2) -- (P3) -- cycle;
  		    \fill[hellgrau] (P2) -- (P5) -- (P4) -- cycle;
  		    \fill[hellgrau] (P3) -- (P4) -- (P6) -- cycle;
  		    \fill[hellgrau] (P11) -- (P10) -- (P8) -- cycle;
  		    \fill[hellgrau] (P10) -- (P1) -- (P9) -- cycle;
  		    \fill[hellgrau] (P8) -- (P9) -- (P7) -- cycle;
  		    \fill[hellgrau] (P7) -- (P6) -- (P12) -- cycle;
  		  \end{pgfonlayer}
 
 
  		\end{tikzpicture}
  	\end{minipage}
  	\quad\quad
  	\begin{minipage}[t]{0.43\linewidth}
  		\centering
  		\pgfplotsset{compat=1.13, x=4mm, y=4mm, }
  		\begin{tikzpicture} % Abbildung 2
  		  % Punkte und Kanten ========================
  		  \begin{axis}[hide axis, 
  		  colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
  		  thin, % Kanten
  		  ]
  		  \addplot+[mark size=0.5pt, 
  		  mark options={Punktfarbe}, 
  		  table/row sep=newline, 
  		  patch, % Plot-Typ
  		  patch type=polygon,
  		  vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
  		  %
  		  % Angabe der Verbindungskanten =====================
  		  patch table with point meta={
  		  	Startpkt Endpkt colordata  \\
  		  	0 0 \\
  		  	1 9 \\
  		  	1 10 \\
  		  	2 1 \\
  		  	3 1 \\
  		  	3 2 \\
  		  	4 3 \\
  		  	4 2 \\
  		  	5 4 \\
  		  	5 2 \\
  		  	5 43 \\
  		  	6 3 \\
  		  	6 4 \\
  		  	6 7 \\
  		  	7 7 \\
  		  	8 7 \\
  		  	9 7 \\
  		  	9 8 \\
  		  	10 8 \\
  		  	10 9 \\
  		  	11 8 \\
  		  	11 10 \\
  		  	11 14 \\
  		  	11 16 \\
  		  	12 7 \\
  		  	12 6 \\
  		  	12 17 \\
  		  	12 18 \\
  		  	13 20 \\
  		  	13 21 \\
  		  	14 13 \\
  		  	15 13 \\
  		  	15 14 \\
  		  	16 14 \\
  		  	16 15 \\
  		  	17 15 \\
  		  	17 16 \\
  		  	17 18 \\
  		  	18 18 \\
  		  	19 18 \\
  		  	20 18 \\
  		  	20 19 \\
  		  	21 19 \\
  		  	21 20 \\
  		  	22 19 \\
  		  	22 21 \\
  		  	22 46 \\
  		  	22 48 \\
  		  	23 5 \\
  		  	23 41 \\
  		  	24 32 \\
  		  	24 33 \\
  		  	25 24 \\
  		  	26 24 \\
  		  	26 25 \\
  		  	27 25 \\
  		  	27 26 \\
  		  	28 25 \\
  		  	28 27 \\
  		  	28 55 \\
  		  	28 57 \\
  		  	29 26 \\
  		  	29 27 \\
  		  	29 30 \\
  		  	30 30 \\
  		  	31 30 \\
  		  	32 30 \\
  		  	32 31 \\
  		  	33 31 \\
  		  	33 32 \\
  		  	34 31 \\
  		  	34 33 \\
  		  	34 37 \\
  		  	34 39 \\
  		  	35 29 \\
  		  	35 30 \\
  		  	35 40 \\
  		  	35 41 \\
  		  	36 42 \\
  		  	36 43 \\
  		  	37 36 \\
  		  	38 36 \\
  		  	38 37 \\
  		  	39 37 \\
  		  	39 38 \\
  		  	40 38 \\
  		  	40 39 \\
  		  	40 41 \\
  		  	41 41 \\
  		  	42 41 \\
  		  	42 23 \\
  		  	43 23 \\
  		  	43 42 \\
  		  	44 51 \\
  		  	44 53 \\
  		  	44 58 \\
  		  	44 59 \\
  		  	45 52 \\
  		  	45 53 \\
  		  	46 45 \\
  		  	47 45 \\
  		  	47 46 \\
  		  	48 46 \\
  		  	48 47 \\
  		  	49 47 \\
  		  	49 48 \\
  		  	49 50 \\
  		  	50 50 \\
  		  	51 50 \\
  		  	52 50 \\
  		  	52 51 \\
  		  	53 51 \\
  		  	53 52 \\
  		  	54 61 \\
  		  	54 62 \\
  		  	55 54 \\
  		  	56 54 \\
  		  	56 55 \\
  		  	57 55 \\
  		  	57 56 \\
  		  	58 56 \\
  		  	58 57 \\
  		  	58 59 \\
  		  	59 59 \\
  		  	60 59 \\
  		  	61 59 \\
  		  	61 60 \\
  		  	62 60 \\
  		  	62 61 \\
  		  	63 60 \\
  		  	63 62 \\
  		  	63 49 \\
  		  	63 50 \\
  		  },
  		  %
  		  % Beschriftung
  		  visualization depends on={value \thisrowno{0} \as \punktnummer},
  		  every node near coord/.append style={
  		  	/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
  		  },
  		  nodes near coords={\Beschriftung},
  		  nodes near coords style={
  		  	anchor=\anker,
  		  	text=black, font=\scriptsize, 
  		  	name=p-\punktnummer, % Punkte bennennen
  		  	path picture={% Jedem Punkt als Koordinate zuordnen:
  		  		\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
  		  },
  		  ]
  		  % Koordinatentabelle
  		  table[header=true, x index=1, y index=2, row sep=\\] {
  		  	Nr x y                  \\
  		  	0 0 0                    \\% 0 Aliaspunkt
  		  	1 2.40 0.20   \\
  		  	2 3.40 0.16   \\
  		  	3 2.93 1.05   \\
  		  	4 3.93 1.01   \\
  		  	5 4.40 0.12   \\
  		  	6 3.47 1.89   \\
  		  	7 2.51 2.20   \\
  		  	8 1.62 1.75   \\
  		  	9 2.46 1.20   \\
  		  	10 1.56 0.75   \\
  		  	11 0.73 1.30   \\
  		  	12 3.25 2.87   \\
  		  	13 0.48 3.28   \\
  		  	14 0.60 2.29   \\
  		  	15 1.40 2.89   \\
  		  	16 1.53 1.90   \\
  		  	17 2.32 2.50   \\
  		  	18 2.47 3.49   \\
  		  	19 1.88 4.30   \\
  		  	20 1.48 3.39   \\
  		  	21 0.89 4.19   \\
  		  	22 1.29 5.11   \\
  		  	23 4.86 1.01   \\
  		  	24 8.32 3.28   \\
  		  	25 7.91 4.19   \\
  		  	26 7.32 3.39   \\
  		  	27 6.92 4.30   \\
  		  	28 7.50 5.11   \\
  		  	29 6.33 3.49   \\
  		  	30 6.47 2.50   \\
  		  	31 7.27 1.90   \\
  		  	32 7.39 2.89   \\
  		  	33 8.19 2.29   \\
  		  	34 8.07 1.30   \\
  		  	35 5.54 2.87   \\
  		  	36 6.40 0.20   \\
  		  	37 7.23 0.75   \\
  		  	38 6.34 1.20   \\
  		  	39 7.18 1.75   \\
  		  	40 6.28 2.20   \\
  		  	41 5.33 1.89   \\
  		  	42 5.86 1.05   \\
  		  	43 5.40 0.16   \\
  		  	44 4.88 6.52   \\
  		  	45 2.89 6.31   \\
  		  	46 2.09 5.71   \\
  		  	47 3.01 5.32   \\
  		  	48 2.21 4.72   \\
  		  	49 3.13 4.33   \\
  		  	50 4.06 4.69   \\
  		  	51 4.47 5.60   \\
  		  	52 3.48 5.50   \\
  		  	53 3.89 6.41   \\
  		  	54 5.90 3.91   \\
  		  	55 6.70 4.51   \\
  		  	56 5.78 4.90   \\
  		  	57 6.58 5.50   \\
  		  	58 5.66 5.89   \\
  		  	59 4.73 5.53   \\
  		  	60 4.32 4.61   \\
  		  	61 5.32 4.72   \\
  		  	62 4.91 3.80   \\
  		  	63 3.92 3.70   \\
  		  };
  		  % ===================================
 
  		  % Zeichnung der Winkel =====================
  		  \addplot[no marks, % Aliasplot
  		  nodes near coords={},% Aliasplot
  		  visualization depends on={value \thisrowno{0} \as \PunktI},
  		  visualization depends on={value \thisrowno{1} \as \Scheitel},
  		  visualization depends on={value \thisrowno{2} \as \PunktII},
  		  visualization depends on={value \thisrowno{3} \as \Winkelradius},
  		  visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
  		  nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
  		  	path picture={%\pgftransformreset
  		  		% Winkel zeichnen
  		  		\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
  		  		\draw pic [angle radius=\Winkelradius cm,
  		  		fill=\Winkelfarbe!40, draw=\Winkelfarbe, %<- Winkel färben / zeichnen
  		  		%-latex, %<- Winkel mit Pfeil
  		  		%"aaa", angle eccentricity =-3.0 %<- besser weglassen...
  		  		] {angle = P\PunktI--P\Scheitel--P\PunktII};
  		  		\end{pgfonlayer}
  		  }},%
  		  ]
  		  table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
  		  	Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe 
  		  	%
  		  };
 
  		  \end{axis}
 
  		  % Annotationen
 
  		\end{tikzpicture}
  	\end{minipage}
  	\caption{Jeweils 42 Dreiecke bilden einen Graphen. Dabei sind beide Graphen aus je sechs Kopien desselben Teilgraphen (beige) aufgebaut.}
  \end{figure}
 
  hgj fhj fh fghj fghj fgj fhj fhjfhjfhjfhj
 
  \begin{figure}[ht] % Abbildung 3
	\centering
	\pgfplotsset{compat=1.13, x=8mm, y=8mm, }
	\begin{tikzpicture} % Abbildung 3
	  % Punkte und Kanten ========================
	  \begin{axis}[hide axis, 
	  colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
	  thick, % Kanten
	  ]
	  \addplot+[mark size=0.8pt, 
	  mark options={Punktfarbe}, 
	  table/row sep=newline, 
	  patch, % Plot-Typ
	  patch type=polygon,
	  vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
	  %
	  % Angabe der Verbindungskanten =====================
	  patch table with point meta={
	  	Startpkt Endpkt colordata  \\
	  	0 0 \\
	  	1 1 \\
	  	2 1 \\
	  	2 9 \\
	  	2 12 \\
	  	3 1 \\
	  	3 2 \\
	  	3 6 \\
	  	4 1 \\
	  	4 6 \\
	  	4 7 \\
	  	5 1 \\
	  	5 4 \\
	  	6 6 \\
	  	7 6 \\
	  	8 6 \\
	  	8 3 \\
	  	8 13 \\
	  	9 9 \\
	  	10 9 \\
	  	10 15 \\
	  	10 18 \\
	  	11 9 \\
	  	11 10 \\
	  	11 13 \\
	  	12 9 \\
	  	12 13 \\
	  	12 8 \\
	  	13 13 \\
	  	14 11 \\
	  	14 13 \\
	  	14 19 \\
	  	15 15 \\
	  	16 15 \\
	  	16 21 \\
	  	16 24 \\
	  	17 15 \\
	  	17 16 \\
	  	17 19 \\
	  	18 15 \\
	  	18 19 \\
	  	18 14 \\
	  	19 19 \\
	  	20 17 \\
	  	20 19 \\
	  	20 25 \\
	  	21 21 \\
	  	22 21 \\
	  	23 21 \\
	  	23 22 \\
	  	23 25 \\
	  	24 20 \\
	  	24 21 \\
	  	24 25 \\
	  	25 25 \\
	  	26 23 \\
	  	26 25 \\
	  	27 26 \\
	  	27 22 \\
	  	28 26 \\
	  	28 27 \\
	  	29 27 \\
	  	29 22 \\
	  	30 7 \\
	  	30 35 \\
	  	31 7 \\
	  	31 30 \\
	  	32 31 \\
	  	32 34 \\
	  	33 31 \\
	  	33 32 \\
	  	34 38 \\
	  	34 39 \\
	  	35 34 \\
	  	35 32 \\
	  	36 35 \\
	  	36 30 \\
	  	37 36 \\
	  	37 41 \\
	  	38 36 \\
	  	38 37 \\
	  	39 38 \\
	  	39 40 \\
	  	40 44 \\
	  	40 45 \\
	  	41 39 \\
	  	41 40 \\
	  	42 37 \\
	  	42 41 \\
	  	43 42 \\
	  	43 47 \\
	  	44 42 \\
	  	44 43 \\
	  	45 44 \\
	  	45 46 \\
	  	46 50 \\
	  	46 51 \\
	  	47 45 \\
	  	47 46 \\
	  	48 43 \\
	  	48 47 \\
	  	49 48 \\
	  	49 53 \\
	  	50 48 \\
	  	50 49 \\
	  	51 50 \\
	  	51 52 \\
	  	52 56 \\
	  	52 57 \\
	  	53 51 \\
	  	53 52 \\
	  	54 49 \\
	  	54 53 \\
	  	55 54 \\
	  	55 59 \\
	  	55 28 \\
	  	56 54 \\
	  	56 55 \\
	  	57 56 \\
	  	57 58 \\
	  	58 58 \\
	  	59 57 \\
	  	59 58 \\
	  	59 28 \\
	  },
	  %
	  % Beschriftung
	  visualization depends on={value \thisrowno{0} \as \punktnummer},
	  every node near coord/.append style={
	  	/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
	  },
	  nodes near coords={\Beschriftung},
	  nodes near coords style={
	  	anchor=\anker,
	  	text=black, font=\scriptsize, 
	  	name=p-\punktnummer, % Punkte bennennen
	  	path picture={% Jedem Punkt als Koordinate zuordnen:
	  		\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
	  },
	  ]
	  % Koordinatentabelle
	  table[header=true, x index=1, y index=2, row sep=\\] {
	  	Nr x y                  \\
	  	0 0 0                    \\% 0 Aliaspunkt
	  	1 0.04 1.86   \\
	  	2 1.01 1.62   \\
	  	3 0.73 2.58   \\
	  	4 -0.70 2.54   \\
	  	5 -0.91 1.56   \\
	  	6 -0.00 3.26   \\
	  	7 -0.98 3.50   \\
	  	8 0.95 3.56   \\
	  	9 1.96 1.92   \\
	  	10 2.93 1.68   \\
	  	11 2.66 2.64   \\
	  	12 1.22 2.60   \\
	  	13 1.92 3.32   \\
	  	14 2.87 3.62   \\
	  	15 3.89 1.98   \\
	  	16 4.86 1.74   \\
	  	17 4.58 2.70   \\
	  	18 3.15 2.66   \\
	  	19 3.84 3.38   \\
	  	20 4.80 3.68   \\
	  	21 5.81 2.04   \\
	  	22 6.78 1.80   \\
	  	23 6.50 2.76   \\
	  	24 5.07 2.72   \\
	  	25 5.77 3.44   \\
	  	26 6.72 3.74   \\
	  	27 6.99 2.78   \\
	  	28 7.69 3.50   \\
	  	29 7.73 2.10   \\
	  	30 -0.11 4.00   \\
	  	31 -0.97 4.50   \\
	  	32 -0.11 5.00   \\
	  	33 -0.98 5.50   \\
	  	34 0.76 5.50   \\
	  	35 0.76 4.50   \\
	  	36 0.76 3.50   \\
	  	37 1.62 4.00   \\
	  	38 0.76 4.50   \\
	  	39 1.62 5.00   \\
	  	40 2.49 5.50   \\
	  	41 2.49 4.50   \\
	  	42 2.49 3.50   \\
	  	43 3.36 4.00   \\
	  	44 2.49 4.50   \\
	  	45 3.36 5.00   \\
	  	46 4.22 5.50   \\
	  	47 4.22 4.50   \\
	  	48 4.22 3.50   \\
	  	49 5.09 4.00   \\
	  	50 4.22 4.50   \\
	  	51 5.09 5.00   \\
	  	52 5.96 5.50   \\
	  	53 5.96 4.50   \\
	  	54 5.96 3.50   \\
	  	55 6.82 4.00   \\
	  	56 5.96 4.50   \\
	  	57 6.82 5.00   \\
	  	58 7.69 5.50   \\
	  	59 7.69 4.50   \\
	  };
	  % ===================================
 
	  % Zeichnung der Winkel =====================
	  \addplot[no marks, % Aliasplot
	  nodes near coords={},% Aliasplot
	  visualization depends on={value \thisrowno{0} \as \PunktI},
	  visualization depends on={value \thisrowno{1} \as \Scheitel},
	  visualization depends on={value \thisrowno{2} \as \PunktII},
	  visualization depends on={value \thisrowno{3} \as \Winkelradius},
	  visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
	  nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
	  	path picture={%\pgftransformreset
	  		% Winkel zeichnen
	  		\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
	  		\draw pic [angle radius=\Winkelradius cm,
	  		fill=\Winkelfarbe!40, draw=\Winkelfarbe, %<- Winkel färben / zeichnen
	  		%-latex, %<- Winkel mit Pfeil
	  		%"aaa", angle eccentricity =-3.0 %<- besser weglassen...
	  		] {angle = P\PunktI--P\Scheitel--P\PunktII};
	  		\end{pgfonlayer}
	  }},%
	  ]
	  table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
	  	Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe 
	  	 1  4  6 0.5 blue \\
	  	 6  7 30 0.5 green \\
	  	30 31 32 0.5 orange \\
	  };
 
	  \end{axis}
 
	  % Annotationen
	  \draw[red, thick] (P36) circle (1pt);
	  \draw[red, thick] (P42) circle (1pt);
	  \draw[red, thick] (P48) circle (1pt);
	  \draw[red, thick] (P54) circle (1pt);
	  \node[left, font=\small] at (P33) {A};
	  \node[right, font=\small] at (P58) {B};
	  \node[right, font=\small] at (P29) {C};
	  \node[left, font=\small] at (P5) {D};
	  \node[left, font=\small] at (P35) {E};
	  \node[right, font=\small] at (P38) {F};
	  \node[right, font=\small] at (P31) {$\alpha$};
	  \node[right, font=\small] at (P7) {$\beta$};
	  \node[right, font=\small] at (P4) {$\gamma$};
 
 
	\end{tikzpicture}
	\caption{Der Harborth'sche Teilgraph f\"ur einen Ring-Graphen aus 3800 Dreiecken. Die vier roten Knoten liegen genau auf den Kanten.}
  \end{figure}
 
 
\end{document}
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.91, vom Themenstarter, eingetragen 2018-09-28 13:54


Das Darstellungsproblem mit den Annotationen ist behoben mit Einbindung der Grafiken als externe Dokumente. Danke. Aber...

2018-09-23 16:37 - cis in Beitrag No. 86 schreibt:
main.tex
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc} 
\usepackage{microtype}
\usepackage{mwe}


Das ist doch alles überflüssig, oder? Erst nach weglassen dieser Paket-Orgie hatte ich keine Fehler mehr. confused Ich nutze eine spezielle Dokumentenklasse eines Journals. Deshalb vielleicht.

Aber wenn ich diese dämlichen Aliaspunkte nicht wegbekomme, war dieser ganze Thread und die Arbeit umsonst. frown Andere vorhandene Koordinanten ändern leider auch nichts.

EDIT: Aliaspunkte-Problem gelöst. smile  Ich musste 0 0 0 auch in der Koordinatentabelle ändern, ich Doofi. cool



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.92, eingetragen 2018-09-28 14:24

\(\begingroup\)
2018-09-28 11:43 - Slash in Beitrag No. 90 schreibt:
Wo kommen die \group Befehle genau hin? Wenn ich auf Winkel verzichten will, kann ich doch auch auf die Alias Punkte verzichten, oder? Was genau muss ich im Code ändern/erglassen?

............


· Warum wird hier nicht die Methode aus #86 verwendet; oder besser jene im Link dort?
· Warum wird hier dieser Einrückungswahn gepflegt?
· Was ist das da mit diesen minipages, wenngleich subfigures.sty geladen wurde?

Was ist das für eine schlampige Arbeitsweise - das ist ungeheuerlich.

Lass Du die Papa machen....



% main.tex
\documentclass{article}
\input{header.tex}
 
\begin{document}
 
\section{Meine Streichholzgraphen}
\begin{figure}[h]
\begin{subfigure}[b]{.43\linewidth}
\centering  \includestandalone[mode=buildnew]{graph01}
\caption{A subfigure}%\label{fig:a}
\end{subfigure}%
%
\begin{subfigure}[b]{.43\linewidth}
\centering \includestandalone[mode=buildnew]{graph02}
\caption{Another subfigure}%\label{fig:b}
\end{subfigure}
%
\caption{Jeweils 42 Dreiecke bilden einen Graphen. Dabei sind beide Graphen aus je sechs Kopien desselben Teilgraphen (beige) aufgebaut.}
\end{figure}
 
\section{Mein anderer Streichholzgraph}
\begin{figure}[h]
\centering \includestandalone[mode=buildnew]{graph03}
\caption{Der Harborth'sche Teilgraph f\"ur einen Ring-Graphen aus 3800 Dreiecken. Die vier roten Knoten liegen genau auf den Kanten.}
\end{figure}
 
\end{document}



% header.tex
 
% Pakete
\usepackage{standalone}
 
\usepackage{tikz}
\usetikzlibrary{angles} 
\usetikzlibrary{decorations.pathreplacing}
 
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\usepgfplotslibrary{patchplots}
 
\usepackage{caption}
\usepackage{subcaption}
 
% Farben
\definecolor{Kanterot}{rgb}{0.9, 0.0, 0.0}
\definecolor{hellgrau}{rgb}{0.9, 0.9, 0.8}
\colorlet{MeinGrau}{lightgray} %<--


% Unterprogramm.tex
 
%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl) von Punktbezeichnungen verhindert
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
		\xdef\anker{\DefaultTextposition} % Default
		\foreach \X in \LstPN
		{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
			\ifnum\itest=1
			\global\Dupetrue
			\breakforeach
			\fi}
		\ifDupe
		% auskommentieren: 
		\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
		\xdef\punktnummer{} %löscht mehrfache Nummern 
		%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
		\else
		\xdef\LstPN{\LstPN,\punktnummer}
		\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
		\foreach \X in \LstExcept
		{\ifnum\X=\punktnummer
			%\pgfkeysalso{/tikz/anchor=-90}
			\xdef\anker{\AusnahmeTextposition}
			\fi}
		\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
		\fi}}


% graph01.tex
\documentclass[margin=5pt, tikz]{standalone}
\input{header}
\input{Unterprogramm.tex}
 
%Eingaben ===========================================================
\def\DefaultTextposition{east}
\def\AusnahmeTextposition{west}
\def\AusnahmeListe{}
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.04, 1.86 }} % 0,0
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{black}
\def\Beschriftung{} % \punktnummer  oder {} leer
\pgfplotsset{
	x=4mm, y=4mm,  % Maßstab
	% width=20cm,  height=5cm, % oder Bildmaße
}
 
 
 
\begin{document}
 
  \xdef\LstExcept{\AusnahmeListe}
  % Für Zeichnung der  Winkel
  \pgfdeclarelayer{bg}    % declare background layer
  \pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
  % Aliaswerte für Aliasplot (Winkelplot)
  \pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
  \pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
  %\xAlias, \yAlias
 
 
%%%
% HIER NICHT SO EIN UNFUG!!!!
 
%  \begin{figure}[!ht]   % Figure 2
%  	\centering
%  	\begin{minipage}[t]{0.43\linewidth}
%  		\centering
%  		\pgfplotsset{compat=1.13, x=4mm, y=4mm, }
%%%
 
 
\begin{tikzpicture} % Abbildung 2
  		  % Punkte und Kanten ========================
  		  \begin{axis}[hide axis, 
  		  colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
  		  thin, % Kanten
  		  ]
  		  \addplot+[mark size=0.5pt, 
  		  mark options={Punktfarbe}, 
  		  table/row sep=newline, 
  		  patch, % Plot-Typ
  		  patch type=polygon,
  		  vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
  		  %
  		  % Angabe der Verbindungskanten =====================
  		  patch table with point meta={
  		  	Startpkt Endpkt colordata  \\
  		  	%0 0 \\ Darf nicht vorkommen!
  		  	1 9 \\
  		  	1 10 \\
  		  	2 1 \\
  		  	3 1 \\
  		  	3 2 \\
  		  	4 3 \\
  		  	4 2 \\
  		  	5 4 \\
  		  	5 2 \\
  		  	5 61 \\
  		  	5 63 \\
  		  	6 3 \\
  		  	6 4 \\
  		  	6 7 \\
  		  	7 7 \\
  		  	8 7 \\
  		  	9 7 \\
  		  	9 8 \\
  		  	10 8 \\
  		  	10 9 \\
  		  	11 8 \\
  		  	11 10 \\
  		  	11 14 \\
  		  	11 16 \\
  		  	12 7 \\
  		  	12 6 \\
  		  	12 17 \\
  		  	12 18 \\
  		  	13 20 \\
  		  	13 21 \\
  		  	14 13 \\
  		  	15 13 \\
  		  	15 14 \\
  		  	16 14 \\
  		  	16 15 \\
  		  	17 15 \\
  		  	17 16 \\
  		  	17 18 \\
  		  	18 18 \\
  		  	19 18 \\
  		  	20 18 \\
  		  	20 19 \\
  		  	21 19 \\
  		  	21 20 \\
  		  	22 19 \\
  		  	22 21 \\
  		  	22 25 \\
  		  	22 27 \\
  		  	23 41 \\
  		  	23 43 \\
  		  	23 45 \\
  		  	23 47 \\
  		  	24 31 \\
  		  	24 32 \\
  		  	25 24 \\
  		  	26 24 \\
  		  	26 25 \\
  		  	27 25 \\
  		  	27 26 \\
  		  	28 26 \\
  		  	28 27 \\
  		  	28 29 \\
  		  	29 29 \\
  		  	30 29 \\
  		  	31 29 \\
  		  	31 30 \\
  		  	32 30 \\
  		  	32 31 \\
  		  	33 30 \\
  		  	33 32 \\
  		  	33 36 \\
  		  	33 38 \\
  		  	34 28 \\
  		  	34 29 \\
  		  	34 39 \\
  		  	34 40 \\
  		  	35 42 \\
  		  	35 43 \\
  		  	36 35 \\
  		  	37 35 \\
  		  	37 36 \\
  		  	38 36 \\
  		  	38 37 \\
  		  	39 37 \\
  		  	39 38 \\
  		  	39 40 \\
  		  	40 40 \\
  		  	41 40 \\
  		  	42 40 \\
  		  	42 41 \\
  		  	43 41 \\
  		  	43 42 \\
  		  	44 51 \\
  		  	44 52 \\
  		  	45 44 \\
  		  	46 44 \\
  		  	46 45 \\
  		  	47 45 \\
  		  	47 46 \\
  		  	48 46 \\
  		  	48 47 \\
  		  	48 49 \\
  		  	49 49 \\
  		  	50 49 \\
  		  	51 49 \\
  		  	51 50 \\
  		  	52 50 \\
  		  	52 51 \\
  		  	53 50 \\
  		  	53 52 \\
  		  	53 56 \\
  		  	53 58 \\
  		  	54 48 \\
  		  	54 49 \\
  		  	54 59 \\
  		  	54 60 \\
  		  	55 62 \\
  		  	55 63 \\
  		  	56 55 \\
  		  	57 55 \\
  		  	57 56 \\
  		  	58 56 \\
  		  	58 57 \\
  		  	59 57 \\
  		  	59 58 \\
  		  	59 60 \\
  		  	60 60 \\
  		  	61 60 \\
  		  	62 60 \\
  		  	62 61 \\
  		  	63 61 \\
  		  	63 62 \\
  		  },
  		  %
  		  % Beschriftung
  		  visualization depends on={value \thisrowno{0} \as \punktnummer},
  		  every node near coord/.append style={
  		  	/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
  		  },
  		  nodes near coords={\Beschriftung},
  		  nodes near coords style={
  		  	anchor=\anker,
  		  	text=black, font=\scriptsize, 
  		  	name=p-\punktnummer, % Punkte bennennen
  		  	path picture={% Jedem Punkt als Koordinate zuordnen:
  		  		\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
  		  },
  		  ]
  		  % Koordinatentabelle
  		  table[header=true, x index=1, y index=2, row sep=\\] {
  		  	Nr x y                  \\
  		  	0 0 0                    \\% 0 Aliaspunkt
  		  	1 2.65 0.35   \\
  		  	2 3.65 0.28   \\
  		  	3 3.21 1.18   \\
  		  	4 4.21 1.11   \\
  		  	5 4.64 0.21   \\
  		  	6 3.77 2.01   \\
  		  	7 2.83 2.34   \\
  		  	8 1.92 1.92   \\
  		  	9 2.74 1.35   \\
  		  	10 1.83 0.93   \\
  		  	11 1.01 1.50   \\
  		  	12 3.59 2.99   \\
  		  	13 0.83 3.50   \\
  		  	14 0.92 2.50   \\
  		  	15 1.74 3.08   \\
  		  	16 1.83 2.08   \\
  		  	17 2.65 2.66   \\
  		  	18 2.83 3.64   \\
  		  	19 2.27 4.47   \\
  		  	20 1.83 3.57   \\
  		  	21 1.27 4.40   \\
  		  	22 1.71 5.30   \\
  		  	23 7.58 5.30   \\
  		  	24 2.83 6.95   \\
  		  	25 2.27 6.12   \\
  		  	26 3.26 6.05   \\
  		  	27 2.70 5.22   \\
  		  	28 3.70 5.15   \\
  		  	29 4.46 5.80   \\
  		  	30 4.55 6.80   \\
  		  	31 3.65 6.38   \\
  		  	32 3.74 7.37   \\
  		  	33 4.64 7.79   \\
  		  	34 4.64 4.82   \\
  		  	35 6.46 6.95   \\
  		  	36 5.55 7.37   \\
  		  	37 5.64 6.38   \\
  		  	38 4.73 6.80   \\
  		  	39 4.82 5.80   \\
  		  	40 5.58 5.15   \\
  		  	41 6.58 5.22   \\
  		  	42 6.02 6.05   \\
  		  	43 7.02 6.12   \\
  		  	44 8.45 3.50   \\
  		  	45 8.02 4.40   \\
  		  	46 7.46 3.57   \\
  		  	47 7.02 4.47   \\
  		  	48 6.46 3.64   \\
  		  	49 6.64 2.66   \\
  		  	50 7.46 2.08   \\
  		  	51 7.55 3.08   \\
  		  	52 8.36 2.50   \\
  		  	53 8.27 1.50   \\
  		  	54 5.70 2.99   \\
  		  	55 6.64 0.35   \\
  		  	56 7.46 0.93   \\
  		  	57 6.55 1.35   \\
  		  	58 7.37 1.92   \\
  		  	59 6.46 2.34   \\
  		  	60 5.52 2.01   \\
  		  	61 5.08 1.11   \\
  		  	62 6.08 1.18   \\
  		  	63 5.64 0.28   \\
  		  };
  		  % ===================================
 
  		  % Zeichnung der Winkel =====================
  		  \addplot[no marks, % Aliasplot
  		  nodes near coords={},% Aliasplot
  		  visualization depends on={value \thisrowno{0} \as \PunktI},
  		  visualization depends on={value \thisrowno{1} \as \Scheitel},
  		  visualization depends on={value \thisrowno{2} \as \PunktII},
  		  visualization depends on={value \thisrowno{3} \as \Winkelradius},
  		  visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
  		  nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
  		  	path picture={%\pgftransformreset
  		  		% Winkel zeichnen
  		  		\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
  		  		\draw pic [angle radius=\Winkelradius cm,
  		  		fill=\Winkelfarbe!40, draw=\Winkelfarbe, %<- Winkel färben / zeichnen
  		  		%-latex, %<- Winkel mit Pfeil
  		  		%"aaa", angle eccentricity =-3.0 %<- besser weglassen...
  		  		] {angle = P\PunktI--P\Scheitel--P\PunktII};
  		  		\end{pgfonlayer}
  		  }},%
  		  ]
  		  table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
  		  	Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe 
  		  	%
  		  };
 
  		  \end{axis}
 
  		  % Annotationen
  		  \begin{pgfonlayer}{bg}
  		    \fill[hellgrau] (P1) -- (P2) -- (P3) -- cycle;
  		    \fill[hellgrau] (P2) -- (P5) -- (P4) -- cycle;
  		    \fill[hellgrau] (P3) -- (P4) -- (P6) -- cycle;
  		    \fill[hellgrau] (P11) -- (P10) -- (P8) -- cycle;
  		    \fill[hellgrau] (P10) -- (P1) -- (P9) -- cycle;
  		    \fill[hellgrau] (P8) -- (P9) -- (P7) -- cycle;
  		    \fill[hellgrau] (P7) -- (P6) -- (P12) -- cycle;
  		  \end{pgfonlayer}
 
 
  		\end{tikzpicture}
 
\end{document}


% graph02.tex
\documentclass[margin=5pt, tikz]{standalone}
\input{header}
\input{Unterprogramm.tex}
 
%Eingaben ===========================================================
\def\DefaultTextposition{east}
\def\AusnahmeTextposition{west}
\def\AusnahmeListe{}
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{2.40, 0.20 }} % 0,0
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{black}
\def\Beschriftung{} % \punktnummer  oder {} leer
\pgfplotsset{
	x=4mm, y=4mm,  % Maßstab
	% width=20cm,  height=5cm, % oder Bildmaße
}
 
\begin{document}
 
  \xdef\LstExcept{\AusnahmeListe}
  % Für Zeichnung der  Winkel
  \pgfdeclarelayer{bg}    % declare background layer
  \pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
  % Aliaswerte für Aliasplot (Winkelplot)
  \pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
  \pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
  %\xAlias, \yAlias
 
 
  		\begin{tikzpicture} % Abbildung 2
  		  % Punkte und Kanten ========================
  		  \begin{axis}[hide axis, 
  		  colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
  		  thin, % Kanten
  		  ]
  		  \addplot+[mark size=0.5pt, 
  		  mark options={Punktfarbe}, 
  		  table/row sep=newline, 
  		  patch, % Plot-Typ
  		  patch type=polygon,
  		  vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
  		  %
  		  % Angabe der Verbindungskanten =====================
  		  patch table with point meta={
  		  	Startpkt Endpkt colordata  \\
  		  	% 0 0 \\ % Weglassen!
  		  	1 9 \\
  		  	1 10 \\
  		  	2 1 \\
  		  	3 1 \\
  		  	3 2 \\
  		  	4 3 \\
  		  	4 2 \\
  		  	5 4 \\
  		  	5 2 \\
  		  	5 43 \\
  		  	6 3 \\
  		  	6 4 \\
  		  	6 7 \\
  		  	7 7 \\
  		  	8 7 \\
  		  	9 7 \\
  		  	9 8 \\
  		  	10 8 \\
  		  	10 9 \\
  		  	11 8 \\
  		  	11 10 \\
  		  	11 14 \\
  		  	11 16 \\
  		  	12 7 \\
  		  	12 6 \\
  		  	12 17 \\
  		  	12 18 \\
  		  	13 20 \\
  		  	13 21 \\
  		  	14 13 \\
  		  	15 13 \\
  		  	15 14 \\
  		  	16 14 \\
  		  	16 15 \\
  		  	17 15 \\
  		  	17 16 \\
  		  	17 18 \\
  		  	18 18 \\
  		  	19 18 \\
  		  	20 18 \\
  		  	20 19 \\
  		  	21 19 \\
  		  	21 20 \\
  		  	22 19 \\
  		  	22 21 \\
  		  	22 46 \\
  		  	22 48 \\
  		  	23 5 \\
  		  	23 41 \\
  		  	24 32 \\
  		  	24 33 \\
  		  	25 24 \\
  		  	26 24 \\
  		  	26 25 \\
  		  	27 25 \\
  		  	27 26 \\
  		  	28 25 \\
  		  	28 27 \\
  		  	28 55 \\
  		  	28 57 \\
  		  	29 26 \\
  		  	29 27 \\
  		  	29 30 \\
  		  	30 30 \\
  		  	31 30 \\
  		  	32 30 \\
  		  	32 31 \\
  		  	33 31 \\
  		  	33 32 \\
  		  	34 31 \\
  		  	34 33 \\
  		  	34 37 \\
  		  	34 39 \\
  		  	35 29 \\
  		  	35 30 \\
  		  	35 40 \\
  		  	35 41 \\
  		  	36 42 \\
  		  	36 43 \\
  		  	37 36 \\
  		  	38 36 \\
  		  	38 37 \\
  		  	39 37 \\
  		  	39 38 \\
  		  	40 38 \\
  		  	40 39 \\
  		  	40 41 \\
  		  	41 41 \\
  		  	42 41 \\
  		  	42 23 \\
  		  	43 23 \\
  		  	43 42 \\
  		  	44 51 \\
  		  	44 53 \\
  		  	44 58 \\
  		  	44 59 \\
  		  	45 52 \\
  		  	45 53 \\
  		  	46 45 \\
  		  	47 45 \\
  		  	47 46 \\
  		  	48 46 \\
  		  	48 47 \\
  		  	49 47 \\
  		  	49 48 \\
  		  	49 50 \\
  		  	50 50 \\
  		  	51 50 \\
  		  	52 50 \\
  		  	52 51 \\
  		  	53 51 \\
  		  	53 52 \\
  		  	54 61 \\
  		  	54 62 \\
  		  	55 54 \\
  		  	56 54 \\
  		  	56 55 \\
  		  	57 55 \\
  		  	57 56 \\
  		  	58 56 \\
  		  	58 57 \\
  		  	58 59 \\
  		  	59 59 \\
  		  	60 59 \\
  		  	61 59 \\
  		  	61 60 \\
  		  	62 60 \\
  		  	62 61 \\
  		  	63 60 \\
  		  	63 62 \\
  		  	63 49 \\
  		  	63 50 \\
  		  },
  		  %
  		  % Beschriftung
  		  visualization depends on={value \thisrowno{0} \as \punktnummer},
  		  every node near coord/.append style={
  		  	/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
  		  },
  		  nodes near coords={\Beschriftung},
  		  nodes near coords style={
  		  	anchor=\anker,
  		  	text=black, font=\scriptsize, 
  		  	name=p-\punktnummer, % Punkte bennennen
  		  	path picture={% Jedem Punkt als Koordinate zuordnen:
  		  		\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
  		  },
  		  ]
  		  % Koordinatentabelle
  		  table[header=true, x index=1, y index=2, row sep=\\] {
  		  	Nr x y                  \\
  		  	0 0 0                    \\% 0 Aliaspunkt
  		  	1 2.40 0.20   \\
  		  	2 3.40 0.16   \\
  		  	3 2.93 1.05   \\
  		  	4 3.93 1.01   \\
  		  	5 4.40 0.12   \\
  		  	6 3.47 1.89   \\
  		  	7 2.51 2.20   \\
  		  	8 1.62 1.75   \\
  		  	9 2.46 1.20   \\
  		  	10 1.56 0.75   \\
  		  	11 0.73 1.30   \\
  		  	12 3.25 2.87   \\
  		  	13 0.48 3.28   \\
  		  	14 0.60 2.29   \\
  		  	15 1.40 2.89   \\
  		  	16 1.53 1.90   \\
  		  	17 2.32 2.50   \\
  		  	18 2.47 3.49   \\
  		  	19 1.88 4.30   \\
  		  	20 1.48 3.39   \\
  		  	21 0.89 4.19   \\
  		  	22 1.29 5.11   \\
  		  	23 4.86 1.01   \\
  		  	24 8.32 3.28   \\
  		  	25 7.91 4.19   \\
  		  	26 7.32 3.39   \\
  		  	27 6.92 4.30   \\
  		  	28 7.50 5.11   \\
  		  	29 6.33 3.49   \\
  		  	30 6.47 2.50   \\
  		  	31 7.27 1.90   \\
  		  	32 7.39 2.89   \\
  		  	33 8.19 2.29   \\
  		  	34 8.07 1.30   \\
  		  	35 5.54 2.87   \\
  		  	36 6.40 0.20   \\
  		  	37 7.23 0.75   \\
  		  	38 6.34 1.20   \\
  		  	39 7.18 1.75   \\
  		  	40 6.28 2.20   \\
  		  	41 5.33 1.89   \\
  		  	42 5.86 1.05   \\
  		  	43 5.40 0.16   \\
  		  	44 4.88 6.52   \\
  		  	45 2.89 6.31   \\
  		  	46 2.09 5.71   \\
  		  	47 3.01 5.32   \\
  		  	48 2.21 4.72   \\
  		  	49 3.13 4.33   \\
  		  	50 4.06 4.69   \\
  		  	51 4.47 5.60   \\
  		  	52 3.48 5.50   \\
  		  	53 3.89 6.41   \\
  		  	54 5.90 3.91   \\
  		  	55 6.70 4.51   \\
  		  	56 5.78 4.90   \\
  		  	57 6.58 5.50   \\
  		  	58 5.66 5.89   \\
  		  	59 4.73 5.53   \\
  		  	60 4.32 4.61   \\
  		  	61 5.32 4.72   \\
  		  	62 4.91 3.80   \\
  		  	63 3.92 3.70   \\
  		  };
  		  % ===================================
 
  		  % Zeichnung der Winkel =====================
  		  \addplot[no marks, % Aliasplot
  		  nodes near coords={},% Aliasplot
  		  visualization depends on={value \thisrowno{0} \as \PunktI},
  		  visualization depends on={value \thisrowno{1} \as \Scheitel},
  		  visualization depends on={value \thisrowno{2} \as \PunktII},
  		  visualization depends on={value \thisrowno{3} \as \Winkelradius},
  		  visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
  		  nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
  		  	path picture={%\pgftransformreset
  		  		% Winkel zeichnen
  		  		\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
  		  		\draw pic [angle radius=\Winkelradius cm,
  		  		fill=\Winkelfarbe!40, draw=\Winkelfarbe, %<- Winkel färben / zeichnen
  		  		%-latex, %<- Winkel mit Pfeil
  		  		%"aaa", angle eccentricity =-3.0 %<- besser weglassen...
  		  		] {angle = P\PunktI--P\Scheitel--P\PunktII};
  		  		\end{pgfonlayer}
  		  }},%
  		  ]
  		  table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
  		  	Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe 
  		  	%
  		  };
 
  		  \end{axis}
 
  		  % Annotationen
 
  		\end{tikzpicture}
 
 
 
\end{document}


% graph03.tex
\documentclass[margin=5pt, tikz]{standalone}
\input{header}
\input{Unterprogramm.tex}
 
%Eingaben ===========================================================
\def\DefaultTextposition{east}
\def\AusnahmeTextposition{west}
\def\AusnahmeListe{}
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.04, 1.86 }} % 0,0
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{black}
\def\Beschriftung{} % \punktnummer  oder {} leer
\pgfplotsset{
	x=8mm, y=8mm,  % Maßstab
	% width=20cm,  height=5cm, % oder Bildmaße
}
 
 
\begin{document}
 
  \xdef\LstExcept{\AusnahmeListe}
  % Für Zeichnung der  Winkel
  \pgfdeclarelayer{bg}    % declare background layer
  \pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
  % Aliaswerte für Aliasplot (Winkelplot)
  \pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
  \pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
  %\xAlias, \yAlias
 
 
 
	\begin{tikzpicture} % Abbildung 3
	  % Punkte und Kanten ========================
	  \begin{axis}[hide axis, 
	  colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
	  thick, % Kanten
	  ]
	  \addplot+[mark size=0.8pt, 
	  mark options={Punktfarbe}, 
	  table/row sep=newline, 
	  patch, % Plot-Typ
	  patch type=polygon,
	  vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
	  %
	  % Angabe der Verbindungskanten =====================
	  patch table with point meta={
	  	Startpkt Endpkt colordata  \\
	  	%0 0 \\
	  	1 1 \\
	  	2 1 \\
	  	2 9 \\
	  	2 12 \\
	  	3 1 \\
	  	3 2 \\
	  	3 6 \\
	  	4 1 \\
	  	4 6 \\
	  	4 7 \\
	  	5 1 \\
	  	5 4 \\
	  	6 6 \\
	  	7 6 \\
	  	8 6 \\
	  	8 3 \\
	  	8 13 \\
	  	9 9 \\
	  	10 9 \\
	  	10 15 \\
	  	10 18 \\
	  	11 9 \\
	  	11 10 \\
	  	11 13 \\
	  	12 9 \\
	  	12 13 \\
	  	12 8 \\
	  	13 13 \\
	  	14 11 \\
	  	14 13 \\
	  	14 19 \\
	  	15 15 \\
	  	16 15 \\
	  	16 21 \\
	  	16 24 \\
	  	17 15 \\
	  	17 16 \\
	  	17 19 \\
	  	18 15 \\
	  	18 19 \\
	  	18 14 \\
	  	19 19 \\
	  	20 17 \\
	  	20 19 \\
	  	20 25 \\
	  	21 21 \\
	  	22 21 \\
	  	23 21 \\
	  	23 22 \\
	  	23 25 \\
	  	24 20 \\
	  	24 21 \\
	  	24 25 \\
	  	25 25 \\
	  	26 23 \\
	  	26 25 \\
	  	27 26 \\
	  	27 22 \\
	  	28 26 \\
	  	28 27 \\
	  	29 27 \\
	  	29 22 \\
	  	30 7 \\
	  	30 35 \\
	  	31 7 \\
	  	31 30 \\
	  	32 31 \\
	  	32 34 \\
	  	33 31 \\
	  	33 32 \\
	  	34 38 \\
	  	34 39 \\
	  	35 34 \\
	  	35 32 \\
	  	36 35 \\
	  	36 30 \\
	  	37 36 \\
	  	37 41 \\
	  	38 36 \\
	  	38 37 \\
	  	39 38 \\
	  	39 40 \\
	  	40 44 \\
	  	40 45 \\
	  	41 39 \\
	  	41 40 \\
	  	42 37 \\
	  	42 41 \\
	  	43 42 \\
	  	43 47 \\
	  	44 42 \\
	  	44 43 \\
	  	45 44 \\
	  	45 46 \\
	  	46 50 \\
	  	46 51 \\
	  	47 45 \\
	  	47 46 \\
	  	48 43 \\
	  	48 47 \\
	  	49 48 \\
	  	49 53 \\
	  	50 48 \\
	  	50 49 \\
	  	51 50 \\
	  	51 52 \\
	  	52 56 \\
	  	52 57 \\
	  	53 51 \\
	  	53 52 \\
	  	54 49 \\
	  	54 53 \\
	  	55 54 \\
	  	55 59 \\
	  	55 28 \\
	  	56 54 \\
	  	56 55 \\
	  	57 56 \\
	  	57 58 \\
	  	58 58 \\
	  	59 57 \\
	  	59 58 \\
	  	59 28 \\
	  },
	  %
	  % Beschriftung
	  visualization depends on={value \thisrowno{0} \as \punktnummer},
	  every node near coord/.append style={
	  	/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
	  },
	  nodes near coords={\Beschriftung},
	  nodes near coords style={
	  	anchor=\anker,
	  	text=black, font=\scriptsize, 
	  	name=p-\punktnummer, % Punkte bennennen
	  	path picture={% Jedem Punkt als Koordinate zuordnen:
	  		\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
	  },
	  ]
	  % Koordinatentabelle
	  table[header=true, x index=1, y index=2, row sep=\\] {
	  	Nr x y                  \\
	  	0 0 0                    \\% 0 Aliaspunkt
	  	1 0.04 1.86   \\
	  	2 1.01 1.62   \\
	  	3 0.73 2.58   \\
	  	4 -0.70 2.54   \\
	  	5 -0.91 1.56   \\
	  	6 -0.00 3.26   \\
	  	7 -0.98 3.50   \\
	  	8 0.95 3.56   \\
	  	9 1.96 1.92   \\
	  	10 2.93 1.68   \\
	  	11 2.66 2.64   \\
	  	12 1.22 2.60   \\
	  	13 1.92 3.32   \\
	  	14 2.87 3.62   \\
	  	15 3.89 1.98   \\
	  	16 4.86 1.74   \\
	  	17 4.58 2.70   \\
	  	18 3.15 2.66   \\
	  	19 3.84 3.38   \\
	  	20 4.80 3.68   \\
	  	21 5.81 2.04   \\
	  	22 6.78 1.80   \\
	  	23 6.50 2.76   \\
	  	24 5.07 2.72   \\
	  	25 5.77 3.44   \\
	  	26 6.72 3.74   \\
	  	27 6.99 2.78   \\
	  	28 7.69 3.50   \\
	  	29 7.73 2.10   \\
	  	30 -0.11 4.00   \\
	  	31 -0.97 4.50   \\
	  	32 -0.11 5.00   \\
	  	33 -0.98 5.50   \\
	  	34 0.76 5.50   \\
	  	35 0.76 4.50   \\
	  	36 0.76 3.50   \\
	  	37 1.62 4.00   \\
	  	38 0.76 4.50   \\
	  	39 1.62 5.00   \\
	  	40 2.49 5.50   \\
	  	41 2.49 4.50   \\
	  	42 2.49 3.50   \\
	  	43 3.36 4.00   \\
	  	44 2.49 4.50   \\
	  	45 3.36 5.00   \\
	  	46 4.22 5.50   \\
	  	47 4.22 4.50   \\
	  	48 4.22 3.50   \\
	  	49 5.09 4.00   \\
	  	50 4.22 4.50   \\
	  	51 5.09 5.00   \\
	  	52 5.96 5.50   \\
	  	53 5.96 4.50   \\
	  	54 5.96 3.50   \\
	  	55 6.82 4.00   \\
	  	56 5.96 4.50   \\
	  	57 6.82 5.00   \\
	  	58 7.69 5.50   \\
	  	59 7.69 4.50   \\
	  };
	  % ===================================
 
	  % Zeichnung der Winkel =====================
	  \addplot[no marks, % Aliasplot
	  nodes near coords={},% Aliasplot
	  visualization depends on={value \thisrowno{0} \as \PunktI},
	  visualization depends on={value \thisrowno{1} \as \Scheitel},
	  visualization depends on={value \thisrowno{2} \as \PunktII},
	  visualization depends on={value \thisrowno{3} \as \Winkelradius},
	  visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
	  nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
	  	path picture={%\pgftransformreset
	  		% Winkel zeichnen
	  		\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
	  		\draw pic [angle radius=\Winkelradius cm,
	  		fill=\Winkelfarbe!40, draw=\Winkelfarbe, %<- Winkel färben / zeichnen
	  		%-latex, %<- Winkel mit Pfeil
	  		%"aaa", angle eccentricity =-3.0 %<- besser weglassen...
	  		] {angle = P\PunktI--P\Scheitel--P\PunktII};
	  		\end{pgfonlayer}
	  }},%
	  ]
	  table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
	  	Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe 
	  	 1  4  6 0.5 blue \\
	  	 6  7 30 0.5 green \\
	  	30 31 32 0.5 orange \\
	  };
 
	  \end{axis}
 
	  % Annotationen
	  \draw[red, thick] (P36) circle (1pt);
	  \draw[red, thick] (P42) circle (1pt);
	  \draw[red, thick] (P48) circle (1pt);
	  \draw[red, thick] (P54) circle (1pt);
	  \node[left, font=\small] at (P33) {A};
	  \node[right, font=\small] at (P58) {B};
	  \node[right, font=\small] at (P29) {C};
	  \node[left, font=\small] at (P5) {D};
	  \node[left, font=\small] at (P35) {E};
	  \node[right, font=\small] at (P38) {F};
	  \node[right, font=\small] at (P31) {$\alpha$};
	  \node[right, font=\small] at (P7) {$\beta$};
	  \node[right, font=\small] at (P4) {$\gamma$};
 
 
	\end{tikzpicture}
 
 
\end{document}




[Die Antwort wurde nach Beitrag No.90 begonnen.]
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.93, eingetragen 2018-09-28 14:27


(2018-09-28 13:54 - Slash in post_id=1731010>Beitrag No. 91)
i. Aber wenn ich diese dämlichen Aliaspunkte nicht wegbekomme, war dieser ganze Thread und die Arbeit umsonst. frown

ii. EDIT: Aliaspunkte-Problem gelöst. smile  
iii. Ich musste 0 0 0 auch in der Koordinatentabelle ändern, ich Doofi. cool

i. Sonst gehts aber noch.

ii.  Nai'n.... nichts erfinden.  

iii. Das wird auch bald scheitern.

Einfach "0 0 \\" nicht zeichnen lassen.
So wie in #92 gezeigt.


2018-09-28 13:54 - Slash in Beitrag No. 91 schreibt:
Das ist doch alles überflüssig, oder? Erst nach weglassen dieser Paket-Orgie hatte ich keine Fehler mehr. confused Ich nutze eine spezielle Dokumentenklasse eines Journals. Deshalb vielleicht.

Erstens ist das das üblich Plamplam, was man für deutschsprachige Dokumente braucht, zweitens wirst Du trotzdem sehr bald auf die Schnauze fliegen, wenn Du alles in des selbe Dokument kleisterst.
----> So machen: #92!

2018-09-28 13:54 - Slash in Beitrag No. 91 schreibt:
\definecolor{Kanterot}{rgb}{0.9, 0.0, 0.0}
\definecolor{hellgrau}{rgb}{0.9, 0.9, 0.8} % müsste eher kackgrau heißen...
 
 
\colorlet{MeinGrau}{lightgray} %<-- ...




  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.94, vom Themenstarter, eingetragen 2018-09-28 17:14


2018-09-28 14:27 - cis in Beitrag No. 93 schreibt:
So machen: #92!

Aye, aye, Käpt'n LaTeX! cool


...Mein Grau ist jawohl ein Spitzengrau allererster Kajüte. Das habe ich schon an L'Oréal verkauft. biggrin ...aber eigentlich ist es beige, wie im Text geschrieben.



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.95, eingetragen 2018-09-28 20:09

\(\begingroup\)
@ #92

Ich dachte, eine Winkelbezeichnung sei hier nicht notwendig,
da man Winkel einfach in der Form <math>\measuredangle\, 3\textendash 1\textendash 2</math> bezeichnen könnte.

Version 3.1 - Ergänzung um Winkelnamen



Sind keine Punktnummern vorhanden, kann man Winkelnamen als Annotation ergänzen (vgl. #92); das wird aber nicht 100%ig sauber.

Auch kann man die Winkeltabelle leicht erweitern:
Winkel
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
6    7    8         0.5    violet                {\alpha}      1.3
2    1    3         0.5    cyan                 {\beta}        1.5
18  19  20       0.7    green!50!black          {\gamma}       1.2  
3    4    2        0.4    blue                   {\delta}      1.4

dann braucht man aber
\usetikzlibrary{angles, quotes, babel} % wird üblw. in einem Zug geladen

Und man wird vermutlich die angle eccentricity, ähnlich der Textposition, anpassen müssen - letzte Spalte.

path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%


MWE:


latex
% Streichholzgraphen mit pgfplots, TikZ/pgf  
% v3.1
\documentclass[margin=5mm, tikz]{standalone}
\usetikzlibrary{angles, quotes, babel} 
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}
\pgfplotsset{compat=1.13}
 
 
% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc. 
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,3,16}
 
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{-1.23, 4.58}} % 0,0
 
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}
 
\def\Beschriftung{} % \punktnummer  oder {} leer
 
\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}
 
\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================
 
%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl) 
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren: 
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern 
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============
 
\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias
 
\begin{tikzpicture}[]
% Punkte und Kanten ========================
\begin{axis}[hide axis, 
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt, 
mark options={Punktfarbe}, 
table/row sep=newline, 
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 1   \\  2 1    \\
3 1    \\
3 2    \\
4 3    \\
4 2    \\
5 4    \\
5 2    \\
6 1    \\
7 1    \\
7 6    \\
8 7    \\
8 6    \\
9 7    \\
9 8    \\
10 9    \\
10 8    \\
11 9    \\
11 10    \\
12 11    \\
13 11    \\
13 12    \\
14 13    \\
14 12    \\
15 13    \\
15 14    \\ 
16 15    \\
17 15    \\
17 16    \\
18 17    \\
18 16    \\
19 17    \\
19 18    \\
20 19    \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black, 
%font=\scriptsize, 
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
1 -1.23 4.58             \\%1
2 -2.01 3.95              \\%2
3 -1.07 3.59             \\% 3
4 -1.85 2.96             \\% ...
5 -2.78 3.32             \\
6 -0.97 3.62             \\
7 -0.27 4.32             \\
8 -0.01 3.36             \\
9 0.70 4.06             \\
10 0.96 3.10             \\
11 1.67 3.81             \\
12 1.34 2.86             \\
13 2.32 3.05             \\
14 1.99 2.10             \\
15 2.97 2.29             \\
16 2.04 1.93             \\
17 2.81 1.30             \\
18 1.88 0.95             \\
19 2.66 0.31             \\
20 1.66 0.43             \\
};
% ===================================
 
% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
6    7    8         0.5    violet                {\alpha}      1.3
2    1    3         0.5    cyan                 {\beta}        1.5
18  19  20       0.7    green!50!black    {\varrho}   1.2  
3    4    2        0.4    blue                   {\delta}       1.4
};
 
\end{axis}
 
% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}
 
%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt) 
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
 
\end{tikzpicture}
\end{document}




\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.96, eingetragen 2018-10-01 22:10

\(\begingroup\)
Der Schmarn geht jetzt auch Inline:

<math>

% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,3,16}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{-1.23, 4.58}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 1   \\  2 1    \\
3 1    \\
3 2    \\
4 3    \\
4 2    \\
5 4    \\
5 2    \\
6 1    \\
7 1    \\
7 6    \\
8 7    \\
8 6    \\
9 7    \\
9 8    \\
10 9    \\
10 8    \\
11 9    \\
11 10    \\
12 11    \\
13 11    \\
13 12    \\
14 13    \\
14 12    \\
15 13    \\
15 14    \\
16 15    \\
17 15    \\
17 16    \\
18 17    \\
18 16    \\
19 17    \\
19 18    \\
20 19    \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
1 -1.23 4.58             \\%1
2 -2.01 3.95              \\%2
3 -1.07 3.59             \\% 3
4 -1.85 2.96             \\% ...
5 -2.78 3.32             \\
6 -0.97 3.62             \\
7 -0.27 4.32             \\
8 -0.01 3.36             \\
9 0.70 4.06             \\
10 0.96 3.10             \\
11 1.67 3.81             \\
12 1.34 2.86             \\
13 2.32 3.05             \\
14 1.99 2.10             \\
15 2.97 2.29             \\
16 2.04 1.93             \\
17 2.81 1.30             \\
18 1.88 0.95             \\
19 2.66 0.31             \\
20 1.66 0.43             \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
6    7    8         0.5    violet                {\alpha}      1.3
2    1    3         0.5    cyan                 {\beta}        1.5
18  19  20       0.7    green!50!black    {\varrho}   1.2
3    4    2        0.4    blue                   {\delta}       1.4
};

\end{axis}

% Annotationen
\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
\begin{pgfonlayer}{bg}
\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
\end{pgfonlayer}

\foreach \n in \AusnahmeListe
\draw[cyan] (P\n) circle (3pt)
\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;

\end{tikzpicture}


</math>
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.97, vom Themenstarter, eingetragen 2018-10-01 22:48


2018-10-01 22:10 - cis in Beitrag No. 96 schreibt:
Inline

Was bedeutet das?



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.98, eingetragen 2018-10-01 22:56


2018-10-01 22:48 - Slash in Beitrag No. 97 schreibt:
Inline

Was bedeutet das?

Das heißt, Du kannst Deine Streichholzgraphen direkt in einem math-Tag posten.




  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.99, eingetragen 2018-10-02 00:42

\(\begingroup\)
@ PM-Beispiel von Slash


1. Hör endlich auf, etwas anderes als die Standardfarben zu verwenden; die sind ausreichend für Dich!
Nach 3min. Übersetzungszeit bekomme ich die Fehlermeldung "color aqua is not defined" - na toll....

2. Die typeouts besser auskommentieren, ob das was bringt - KA.

3. Mit LuaLaTeX übersetzt, nach mehreren Minuten:



latex
% arara: lualatex
 
% Streichholzgraphen mit pgfplots, TikZ/pgf  
% v3.1
\documentclass[margin=5mm, tikz]{standalone}
\usetikzlibrary{angles, quotes, babel} 
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}
\pgfplotsset{compat=1.13}
 
 
% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc. 
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{18,29,37,48,56,67,69,77,88,95,106,127,157,168,176,187,195,206,208,216,227,233,243,264,300,340,369}
 
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{-1.23, 4.58}} % 0,0
 
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}
 
\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer
 
\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}
 
\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================
 
%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl) 
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren: 
%\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern 
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
%\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
%\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============
 
\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias
 
\begin{tikzpicture}[]
% Punkte und Kanten ========================
\begin{axis}[hide axis, 
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt, 
mark options={Punktfarbe}, 
table/row sep=newline, 
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 1 \\
2 1 \\
3 1 \\
4 3 \\
4 2 \\
5 3 \\
5 4 \\
6 1 \\
7 6 \\
7 3 \\
8 7 \\
8 5 \\
9 8 \\
9 5 \\
10 8 \\
10 9 \\
11 10 \\
11 9 \\
11 96 \\
12 6 \\
12 7 \\
13 15 \\
13 16 \\
13 10 \\
14 12 \\
15 12 \\
15 14 \\
16 14 \\
16 15 \\
17 16 \\
17 13 \\
17 26 \\
17 27 \\
18 6 \\
18 14 \\
19 1 \\
19 18 \\
20 19 \\
20 18 \\
21 23 \\
21 24 \\
22 20 \\
23 20 \\
23 22 \\
24 22 \\
24 23 \\
25 21 \\
26 21 \\
26 25 \\
27 25 \\
27 26 \\
28 25 \\
28 27 \\
29 19 \\
29 22 \\
30 1 \\
30 29 \\
31 30 \\
31 29 \\
32 34 \\
32 35 \\
32 24 \\
33 31 \\
34 31 \\
34 33 \\
35 33 \\
35 34 \\
36 32 \\
36 35 \\
36 45 \\
36 46 \\
37 30 \\
37 33 \\
38 1 \\
38 37 \\
39 38 \\
39 37 \\
40 42 \\
40 43 \\
41 39 \\
42 39 \\
42 41 \\
43 41 \\
43 42 \\
44 40 \\
45 40 \\
45 44 \\
46 44 \\
46 45 \\
47 44 \\
48 38 \\
48 41 \\
49 1 \\
49 48 \\
50 49 \\
50 48 \\
51 53 \\
51 54 \\
51 43 \\
52 50 \\
53 50 \\
53 52 \\
54 52 \\
54 53 \\
55 51 \\
55 54 \\
55 64 \\
55 65 \\
56 49 \\
56 52 \\
57 1 \\
57 56 \\
58 57 \\
58 56 \\
59 61 \\
59 62 \\
60 58 \\
61 58 \\
61 60 \\
62 60 \\
62 61 \\
63 59 \\
64 59 \\
64 63 \\
65 63 \\
65 64 \\
66 63 \\
66 65 \\
67 57 \\
67 60 \\
68 1 \\
68 67 \\
69 68 \\
69 67 \\
70 72 \\
70 73 \\
70 62 \\
71 69 \\
72 69 \\
72 71 \\
73 71 \\
73 72 \\
74 70 \\
74 73 \\
74 83 \\
74 84 \\
75 68 \\
75 71 \\
76 1 \\
76 75 \\
77 76 \\
77 75 \\
78 80 \\
78 81 \\
79 77 \\
80 77 \\
80 79 \\
81 79 \\
81 80 \\
81 91 \\
82 78 \\
83 78 \\
83 82 \\
84 82 \\
84 83 \\
85 82 \\
85 84 \\
86 76 \\
86 79 \\
87 1 \\
87 86 \\
88 87 \\
88 86 \\
89 2 \\
89 87 \\
90 89 \\
90 88 \\
91 92 \\
91 93 \\
92 88 \\
92 90 \\
93 90 \\
93 92 \\
94 91 \\
94 93 \\
94 230 \\
94 232 \\
95 2 \\
95 89 \\
96 4 \\
96 95 \\
97 96 \\
97 95 \\
98 11 \\
98 97 \\
99 98 \\
99 97 \\
99 235 \\
99 236 \\
100 66 \\
101 66 \\
101 100 \\
102 101 \\
102 100 \\
103 101 \\
103 102 \\
103 107 \\
103 108 \\
104 102 \\
104 100 \\
104 105 \\
105 105 \\
106 105 \\
107 105 \\
107 106 \\
108 106 \\
108 107 \\
109 106 \\
109 108 \\
109 118 \\
109 120 \\
110 105 \\
110 104 \\
110 116 \\
110 117 \\
111 111 \\
112 111 \\
113 111 \\
113 112 \\
114 112 \\
114 113 \\
115 113 \\
115 114 \\
115 119 \\
115 120 \\
116 112 \\
116 114 \\
116 117 \\
117 117 \\
118 117 \\
119 117 \\
119 118 \\
120 118 \\
120 119 \\
121 111 \\
122 111 \\
122 121 \\
123 121 \\
123 122 \\
124 122 \\
124 123 \\
124 128 \\
124 129 \\
125 121 \\
125 123 \\
125 126 \\
126 126 \\
127 126 \\
128 126 \\
128 127 \\
129 127 \\
129 128 \\
130 127 \\
130 129 \\
130 137 \\
130 139 \\
131 125 \\
131 126 \\
131 135 \\
131 136 \\
132 47 \\
132 46 \\
133 47 \\
133 132 \\
134 132 \\
134 133 \\
134 138 \\
134 139 \\
135 47 \\
135 133 \\
135 136 \\
136 136 \\
137 136 \\
138 136 \\
138 137 \\
139 137 \\
139 138 \\
140 140 \\
141 140 \\
142 140 \\
143 141 \\
143 142 \\
144 142 \\
144 143 \\
145 140 \\
146 142 \\
146 145 \\
147 144 \\
147 146 \\
148 144 \\
148 147 \\
149 147 \\
149 148 \\
150 148 \\
150 149 \\
150 234 \\
151 145 \\
151 146 \\
152 149 \\
152 154 \\
152 155 \\
153 151 \\
154 151 \\
154 153 \\
155 153 \\
155 154 \\
156 152 \\
156 155 \\
156 165 \\
156 166 \\
157 145 \\
157 153 \\
158 140 \\
158 157 \\
159 157 \\
159 158 \\
160 162 \\
160 163 \\
161 159 \\
162 159 \\
162 161 \\
163 161 \\
163 162 \\
164 160 \\
165 160 \\
165 164 \\
166 164 \\
166 165 \\
167 166 \\
168 158 \\
168 161 \\
169 140 \\
169 168 \\
170 168 \\
170 169 \\
171 163 \\
171 173 \\
171 174 \\
172 170 \\
173 170 \\
173 172 \\
174 172 \\
174 173 \\
175 171 \\
175 174 \\
175 184 \\
175 185 \\
176 169 \\
176 172 \\
177 140 \\
177 176 \\
178 176 \\
178 177 \\
179 181 \\
179 182 \\
180 178 \\
181 178 \\
181 180 \\
182 180 \\
182 181 \\
183 179 \\
184 179 \\
184 183 \\
185 183 \\
185 184 \\
186 183 \\
187 177 \\
187 180 \\
188 140 \\
188 187 \\
189 187 \\
189 188 \\
190 182 \\
190 192 \\
190 193 \\
191 189 \\
192 189 \\
192 191 \\
193 191 \\
193 192 \\
194 190 \\
194 193 \\
194 203 \\
194 204 \\
195 188 \\
195 191 \\
196 140 \\
196 195 \\
197 195 \\
197 196 \\
198 200 \\
198 201 \\
199 197 \\
200 197 \\
200 199 \\
201 199 \\
201 200 \\
202 198 \\
203 198 \\
203 202 \\
204 202 \\
204 203 \\
205 202 \\
205 204 \\
206 196 \\
206 199 \\
207 140 \\
207 206 \\
208 206 \\
208 207 \\
209 201 \\
209 211 \\
209 212 \\
210 208 \\
211 208 \\
211 210 \\
212 210 \\
212 211 \\
213 209 \\
213 212 \\
213 222 \\
213 223 \\
214 207 \\
214 210 \\
215 140 \\
215 214 \\
216 214 \\
216 215 \\
217 219 \\
217 220 \\
218 216 \\
219 216 \\
219 218 \\
220 218 \\
220 219 \\
220 230 \\
221 217 \\
222 217 \\
222 221 \\
223 221 \\
223 222 \\
223 355 \\
224 221 \\
224 355 \\
225 215 \\
225 218 \\
226 140 \\
226 225 \\
227 225 \\
227 226 \\
228 141 \\
228 226 \\
229 227 \\
229 228 \\
230 231 \\
230 232 \\
231 227 \\
231 229 \\
232 229 \\
232 231 \\
233 141 \\
233 228 \\
234 143 \\
234 233 \\
235 233 \\
235 234 \\
236 150 \\
236 235 \\
237 205 \\
238 205 \\
238 237 \\
239 237 \\
239 238 \\
240 238 \\
240 239 \\
240 244 \\
240 245 \\
241 237 \\
241 239 \\
241 242 \\
242 242 \\
243 242 \\
244 242 \\
244 243 \\
245 243 \\
245 244 \\
246 243 \\
246 245 \\
246 255 \\
246 257 \\
247 241 \\
247 242 \\
247 253 \\
247 254 \\
248 248 \\
249 248 \\
250 248 \\
250 249 \\
251 249 \\
251 250 \\
252 250 \\
252 251 \\
252 256 \\
252 257 \\
253 249 \\
253 251 \\
253 254 \\
254 254 \\
255 254 \\
256 254 \\
256 255 \\
257 255 \\
257 256 \\
258 248 \\
259 248 \\
259 258 \\
260 258 \\
260 259 \\
261 259 \\
261 260 \\
261 265 \\
261 266 \\
262 258 \\
262 260 \\
262 263 \\
263 263 \\
264 263 \\
265 263 \\
265 264 \\
266 264 \\
266 265 \\
267 264 \\
267 266 \\
267 274 \\
267 276 \\
268 262 \\
268 263 \\
268 272 \\
268 273 \\
269 185 \\
269 186 \\
270 186 \\
270 269 \\
271 269 \\
271 270 \\
271 275 \\
271 276 \\
272 186 \\
272 270 \\
272 273 \\
273 273 \\
274 273 \\
275 273 \\
275 274 \\
276 274 \\
276 275 \\
277 98 \\
277 236 \\
278 280 \\
278 281 \\
279 28 \\
280 28 \\
280 279 \\
281 279 \\
281 280 \\
282 279 \\
282 281 \\
283 278 \\
284 278 \\
284 283 \\
285 283 \\
285 284 \\
286 284 \\
286 285 \\
286 290 \\
286 291 \\
287 283 \\
287 285 \\
287 288 \\
288 288 \\
289 288 \\
290 288 \\
290 289 \\
291 289 \\
291 290 \\
292 289 \\
292 291 \\
292 300 \\
292 302 \\
293 287 \\
293 288 \\
293 298 \\
293 299 \\
294 277 \\
295 277 \\
295 294 \\
296 294 \\
296 295 \\
297 295 \\
297 296 \\
297 301 \\
297 302 \\
298 294 \\
298 296 \\
298 299 \\
299 299 \\
300 299 \\
301 299 \\
301 300 \\
302 300 \\
302 301 \\
303 282 \\
304 282 \\
304 303 \\
305 304 \\
305 303 \\
306 304 \\
306 305 \\
306 310 \\
306 311 \\
307 305 \\
307 303 \\
308 307 \\
309 308 \\
310 308 \\
310 309 \\
311 309 \\
311 310 \\
312 309 \\
312 311 \\
312 319 \\
312 320 \\
313 307 \\
313 308 \\
313 321 \\
313 323 \\
314 314 \\
315 314 \\
316 314 \\
316 315 \\
317 315 \\
317 316 \\
318 316 \\
318 317 \\
318 322 \\
318 323 \\
319 315 \\
319 317 \\
320 319 \\
321 320 \\
322 320 \\
322 321 \\
323 321 \\
323 322 \\
324 314 \\
325 314 \\
325 324 \\
326 324 \\
326 325 \\
327 325 \\
327 326 \\
327 331 \\
327 332 \\
328 324 \\
328 326 \\
328 329 \\
329 329 \\
330 329 \\
331 329 \\
331 330 \\
332 330 \\
332 331 \\
333 330 \\
333 332 \\
333 340 \\
333 342 \\
334 328 \\
334 329 \\
334 338 \\
334 339 \\
335 167 \\
335 164 \\
336 167 \\
336 335 \\
337 335 \\
337 336 \\
337 341 \\
337 342 \\
338 167 \\
338 336 \\
338 339 \\
339 339 \\
340 339 \\
341 339 \\
341 340 \\
342 340 \\
342 341 \\
343 343 \\
344 343 \\
345 343 \\
345 344 \\
346 344 \\
346 345 \\
347 345 \\
347 346 \\
347 351 \\
347 352 \\
348 344 \\
348 346 \\
349 348 \\
350 349 \\
351 349 \\
351 350 \\
352 350 \\
352 351 \\
353 350 \\
353 352 \\
353 358 \\
353 359 \\
354 348 \\
354 349 \\
354 360 \\
354 362 \\
355 355 \\
356 355 \\
356 224 \\
357 224 \\
357 356 \\
357 361 \\
357 362 \\
358 355 \\
358 356 \\
359 358 \\
360 359 \\
361 359 \\
361 360 \\
362 360 \\
362 361 \\
363 343 \\
364 343 \\
364 363 \\
365 363 \\
365 364 \\
366 364 \\
366 365 \\
366 370 \\
366 371 \\
367 363 \\
367 365 \\
367 368 \\
368 368 \\
369 368 \\
370 368 \\
370 369 \\
371 369 \\
371 370 \\
372 369 \\
372 371 \\
372 380 \\
372 382 \\
373 367 \\
373 368 \\
373 378 \\
373 379 \\
374 85 \\
375 85 \\
375 374 \\
376 374 \\
376 375 \\
377 375 \\
377 376 \\
377 381 \\
377 382 \\
378 374 \\
378 376 \\
378 379 \\
379 379 \\
380 379 \\
381 379 \\
381 380 \\
382 380 \\
382 381 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black, 
%font=\scriptsize, 
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
1 9.40 10.33  \\
2 10.40 10.30  \\
3 10.26 10.84  \\
4 11.26 10.81  \\
5 10.78 11.69  \\
6 9.72 11.27  \\
7 10.58 11.79  \\
8 11.10 12.64  \\
9 11.76 11.89  \\
10 12.08 12.84  \\
11 12.74 12.09  \\
12 9.70 12.27  \\
13 11.30 13.47  \\
14 9.58 13.27  \\
15 10.50 12.87  \\
16 10.39 13.87  \\
17 11.19 14.46  \\
18 9.60 12.27  \\
19 9.28 11.32  \\
20 8.62 12.07  \\
21 9.25 13.97  \\
22 7.95 12.82  \\
23 8.93 13.02  \\
24 8.27 13.77  \\
25 9.52 14.93  \\
26 10.22 14.22  \\
27 10.49 15.18  \\
28 9.79 15.89  \\
29 8.62 12.07  \\
30 8.73 11.07  \\
31 7.81 11.47  \\
32 7.34 13.41  \\
33 6.85 11.75  \\
34 7.57 12.44  \\
35 6.61 12.72  \\
36 6.37 13.69  \\
37 7.77 11.35  \\
38 8.44 10.61  \\
39 7.46 10.40  \\
40 5.96 11.73  \\
41 6.51 10.09  \\
42 6.71 11.07  \\
43 5.76 10.75  \\
44 5.22 12.40  \\
45 6.17 12.71  \\
46 5.42 13.38  \\
47 4.78 11.50  \\
48 7.49 10.29  \\
49 8.45 10.01  \\
50 7.73 9.32  \\
51 5.77 9.75  \\
52 7.05 8.58  \\
53 6.75 9.54  \\
54 6.07 8.80  \\
55 5.10 9.02  \\
56 7.77 9.28  \\
57 8.72 9.59  \\
58 8.52 8.61  \\
59 6.69 7.80  \\
60 8.41 7.62  \\
61 7.60 8.21  \\
62 7.50 7.21  \\
63 5.77 7.42  \\
64 5.89 8.41  \\
65 4.97 8.02  \\
66 4.84 7.03  \\
67 8.61 8.60  \\
68 9.29 9.33  \\
69 9.59 8.38  \\
70 8.39 6.77  \\
71 9.99 7.46  \\
72 8.99 7.58  \\
73 9.39 6.66  \\
74 8.79 5.86  \\
75 9.68 8.41  \\
76 9.79 9.41  \\
77 10.60 8.82  \\
78 10.54 6.82  \\
79 11.45 8.29  \\
80 10.57 7.82  \\
81 11.42 7.29  \\
82 10.52 5.82  \\
83 9.67 6.34  \\
84 9.65 5.34  \\
85 10.50 4.82  \\
86 10.64 8.88  \\
87 10.25 9.80  \\
88 11.24 9.69  \\
89 11.25 9.78  \\
90 12.24 9.66  \\
91 12.20 7.93  \\
92 11.72 8.81  \\
93 12.72 8.78  \\
94 13.20 7.90  \\
95 11.28 10.78  \\
96 12.13 11.29  \\
97 12.15 10.29  \\
98 12.75 11.09  \\
99 13.14 10.16  \\
100 4.07 7.66  \\
101 3.91 6.67  \\
102 3.13 7.30  \\
103 2.98 6.32  \\
104 3.29 8.29  \\
105 2.29 8.20  \\
106 1.65 7.43  \\
107 2.64 7.26  \\
108 1.99 6.49  \\
109 1.01 6.67  \\
110 2.71 9.11  \\
111 0.03 10.39  \\
112 0.89 9.88  \\
113 0.01 9.39  \\
114 0.87 8.88  \\
115 0.00 8.39  \\
116 1.75 9.37  \\
117 2.00 8.40  \\
118 1.50 7.54  \\
119 1.00 8.40  \\
120 0.50 7.53  \\
121 1.01 10.57  \\
122 0.37 11.33  \\
123 1.36 11.50  \\
124 0.72 12.27  \\
125 2.00 10.74  \\
126 2.58 11.55  \\
127 2.43 12.54  \\
128 1.65 11.91  \\
129 1.50 12.90  \\
130 2.27 13.53  \\
131 2.99 10.64  \\
132 4.98 12.48  \\
133 4.03 12.17  \\
134 4.24 13.15  \\
135 3.83 11.19  \\
136 2.93 11.64  \\
137 2.60 12.58  \\
138 3.58 12.39  \\
139 3.26 13.34  \\
140 16.87 10.51  \\
141 15.88 10.43  \\
142 15.99 10.98  \\
143 15.00 10.90  \\
144 15.43 11.80  \\
145 16.51 11.44  \\
146 15.63 11.91  \\
147 15.07 12.73  \\
148 14.44 11.95  \\
149 14.08 12.88  \\
150 13.45 12.10  \\
151 16.48 12.44  \\
152 14.82 13.55  \\
153 16.55 13.43  \\
154 15.65 13.00  \\
155 15.72 13.99  \\
156 14.89 14.55  \\
157 16.58 12.43  \\
158 16.94 11.50  \\
159 17.57 12.28  \\
160 16.85 14.15  \\
161 18.20 13.06  \\
162 17.21 13.22  \\
163 17.84 14.00  \\
164 16.53 15.10  \\
165 15.87 14.35  \\
166 15.55 15.30  \\
167 15.38 16.29  \\
168 17.57 12.28  \\
169 17.50 11.28  \\
170 18.40 11.72  \\
171 18.79 13.68  \\
172 19.35 12.05  \\
173 18.59 12.70  \\
174 19.54 13.03  \\
175 19.73 14.01  \\
176 18.45 11.61  \\
177 17.82 10.83  \\
178 18.81 10.67  \\
179 20.24 12.07  \\
180 19.77 10.41  \\
181 19.52 11.37  \\
182 20.49 11.10  \\
183 20.95 12.78  \\
184 19.99 13.04  \\
185 20.70 13.74  \\
186 21.43 11.90  \\
187 18.78 10.56  \\
188 17.84 10.24  \\
189 18.59 9.58  \\
190 20.52 10.11  \\
191 19.30 8.87  \\
192 19.56 9.84  \\
193 20.27 9.14  \\
194 21.23 9.40  \\
195 18.55 9.53  \\
196 17.59 9.80  \\
197 17.83 8.83  \\
198 19.70 8.11  \\
199 17.99 7.85  \\
200 18.77 8.47  \\
201 18.92 7.49  \\
202 20.64 7.77  \\
203 20.47 8.76  \\
204 21.41 8.42  \\
205 21.58 7.43  \\
206 17.74 8.81  \\
207 17.03 9.52  \\
208 16.78 8.55  \\
209 18.05 7.01  \\
210 16.42 7.61  \\
211 17.41 7.78  \\
212 17.06 6.84  \\
213 17.69 6.07  \\
214 16.68 8.58  \\
215 16.52 9.57  \\
216 15.75 8.94  \\
217 15.90 6.95  \\
218 14.92 8.38  \\
219 15.82 7.94  \\
220 15.00 7.38  \\
221 15.97 5.95  \\
222 16.80 6.51  \\
223 16.86 5.51  \\
224 15.15 5.37  \\
225 15.70 9.01  \\
226 16.05 9.94  \\
227 15.06 9.78  \\
228 15.05 9.87  \\
229 14.07 9.70  \\
230 14.19 7.98  \\
231 14.63 8.88  \\
232 13.63 8.80  \\
233 14.98 10.86  \\
234 14.09 11.34  \\
235 14.13 10.34  \\
236 13.49 11.10  \\
237 22.33 8.10  \\
238 22.53 7.12  \\
239 23.28 7.79  \\
240 23.48 6.81  \\
241 23.07 8.76  \\
242 24.07 8.72  \\
243 24.75 7.98  \\
244 23.78 7.76  \\
245 24.45 7.03  \\
246 25.43 7.25  \\
247 23.61 9.61  \\
248 26.23 11.02  \\
249 25.40 10.47  \\
250 26.29 10.02  \\
251 25.46 9.47  \\
252 26.35 9.02  \\
253 24.56 9.92  \\
254 24.36 8.94  \\
255 24.89 8.09  \\
256 25.35 8.98  \\
257 25.89 8.14  \\
258 25.24 11.14  \\
259 25.84 11.94  \\
260 24.85 12.07  \\
261 25.45 12.86  \\
262 24.25 11.27  \\
263 23.62 12.05  \\
264 23.73 13.05  \\
265 24.54 12.46  \\
266 24.64 13.45  \\
267 23.84 14.04  \\
268 23.26 11.12  \\
269 21.18 12.87  \\
270 22.15 12.60  \\
271 21.89 13.57  \\
272 22.40 11.64  \\
273 23.27 12.12  \\
274 23.55 13.08  \\
275 22.58 12.85  \\
276 22.86 13.81  \\
277 13.10 12.03  \\
278 10.98 17.50  \\
279 9.39 16.81  \\
280 10.38 16.70  \\
281 9.98 17.62  \\
282 8.99 17.73  \\
283 11.27 16.55  \\
284 11.95 17.28  \\
285 12.25 16.32  \\
286 12.93 17.05  \\
287 11.56 15.59  \\
288 12.44 15.11  \\
289 13.40 15.39  \\
290 12.68 16.08  \\
291 13.65 16.36  \\
292 14.37 15.67  \\
293 11.59 14.59  \\
294 12.67 12.93  \\
295 13.67 12.85  \\
296 13.24 13.75  \\
297 14.24 13.67  \\
298 12.24 13.83  \\
299 12.57 14.78  \\
300 13.47 15.22  \\
301 13.40 14.22  \\
302 14.30 14.67  \\
303 9.98 17.89  \\
304 9.35 18.66  \\
305 10.34 18.82  \\
306 9.71 19.60  \\
307 10.97 18.04  \\
308 11.56 18.85  \\
309 11.42 19.84  \\
310 10.63 19.22  \\
311 10.49 20.21  \\
312 11.28 20.83  \\
313 11.96 17.93  \\
314 14.25 21.03  \\
315 13.26 20.87  \\
316 13.89 20.09  \\
317 12.91 19.94  \\
318 13.54 19.16  \\
319 12.28 20.71  \\
320 11.68 19.91  \\
321 11.82 18.92  \\
322 12.61 19.54  \\
323 12.75 18.55  \\
324 14.43 20.04  \\
325 15.19 20.69  \\
326 15.37 19.71  \\
327 16.13 20.35  \\
328 14.60 19.06  \\
329 15.42 18.48  \\
330 16.41 18.64  \\
331 15.78 19.42  \\
332 16.76 19.57  \\
333 17.39 18.80  \\
334 14.51 18.06  \\
335 16.36 16.08  \\
336 16.05 17.03  \\
337 17.03 16.83  \\
338 15.07 17.23  \\
339 15.51 18.13  \\
340 16.45 18.47  \\
341 16.27 17.48  \\
342 17.21 17.82  \\
343 13.95 0.06  \\
344 13.88 1.06  \\
345 14.78 0.62  \\
346 14.71 1.62  \\
347 15.61 1.18  \\
348 13.81 2.06  \\
349 14.46 2.82  \\
350 15.45 2.91  \\
351 15.03 2.00  \\
352 16.03 2.09  \\
353 16.45 2.99  \\
354 13.47 3.00  \\
355 16.05 4.93  \\
356 15.22 4.38  \\
357 14.32 4.81  \\
358 16.12 3.94  \\
359 15.47 3.18  \\
360 14.47 3.09  \\
361 14.89 4.00  \\
362 13.90 3.91  \\
363 13.42 0.91  \\
364 12.95 0.03  \\
365 12.42 0.88  \\
366 11.95 0.00  \\
367 12.89 1.76  \\
368 11.92 2.00  \\
369 11.06 1.49  \\
370 11.93 1.00  \\
371 11.08 0.49  \\
372 10.20 0.98  \\
373 12.61 2.72  \\
374 11.14 4.05  \\
375 10.16 3.88  \\
376 10.80 3.11  \\
377 9.82 2.94  \\
378 11.79 3.29  \\
379 11.71 2.29  \\
380 10.96 1.63  \\
381 10.76 2.62  \\
382 10.01 1.96  \\
};
% ===================================
 
% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
1    1    1         0.5    violet                {\alpha}    1.3  \\
3 1 2 0.5 green                                  a             1.0          \\
6 1 3 0.5 blue                                    a             1.0          \\
100 66 65 0.5 orange                         a             1.0          \\
303 282 281 0.5 violet                        a             1.0          \\
224 221 217 0.5 black                         a             1.0          \\
};
 
\end{axis}
 
% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}
% 
%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt) 
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
 
 
\end{tikzpicture}
 
\end{document}

4. Als Inline auf dem MP wird es das vermutlich nie geben.
(Kompilierungszeit max. 15sec)

5. Ich würde mir an eurer Stelle einfach mal vorsichtig anschauen, wie man sowas mit Sage, als sinnvolle CAS-Lösung,  umsetzt.
Sage / SageTeX kann nahtlos in LaTeX-Dokumente eingebunden werden.
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.100, eingetragen 2018-10-02 21:11


2018-10-02 00:42 - cis in Beitrag No. 99 schreibt:
mit Sage
Sage
MyList=[
(9.40, 10.33),
(10.40, 10.30),
(10.26, 10.84),
(11.26, 10.81),
(10.78, 11.69),
(9.72, 11.27),
(10.58, 11.79),
(11.10, 12.64),
(11.76, 11.89),
(12.08, 12.84),
(12.74, 12.09),
(9.70, 12.27),
(11.30, 13.47),
(9.58, 13.27),
(10.50, 12.87),
(10.39, 13.87)
]
list_plot(MyList, plotjoined=True, color='lightgray', linestyle='-', marker='o', markerfacecolor='red', markersize=5 )



Könnte aber schwer werden mit den Kanten zu den benannten Punkten.

Andererseits gibt es schon was zu diesem Gefutzel da:
doc.sagemath.org/html/en/reference/graphs/sage/graphs/graph_generators.html?highlight=graph



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.101, eingetragen 2018-10-07 20:17

\(\begingroup\)

Version 3.1a - Spezielle Annotationen mit der Bibliothek 'spy'



Vermittelst
\usetikzlibrary{spy}%<- Neu 
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=3, width=7.5cm, height=3cm, connect spies} 
}}%<- Neu 
und dazu
....
\begin{tikzpicture}[SpyStyle]
....

kann man mit
% Annotationen
%...
 
\spy [red] on (P5) in node at (2.5,-1.25);

auch soetwas erzeugen:

<math>

\usetikzlibrary{spy}%<- Neu
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=3, width=7.5cm, height=3cm, connect spies}
}}%<- Neu



% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,15}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{2.76,4.36}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[SpyStyle]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 9 \\
1 10 \\
2 1 \\
3 1 \\
3 2 \\
4 3 \\
4 2 \\
5 4 \\
5 2 \\
6 3 \\
6 4 \\
6 7 \\
7 7 \\
8 7 \\
9 7 \\
9 8 \\
10 8 \\
10 9 \\
11 8 \\
11 10 \\
12 7 \\
12 6 \\
13 5 \\
14 12 \\
14 13 \\
15 13 \\
15 5 \\
16 14 \\
16 13 \\
16 18 \\
17 12 \\
17 14 \\
17 20 \\
17 21 \\
18 18 \\
19 18 \\
20 18 \\
20 19 \\
21 19 \\
21 20 \\
22 19 \\
22 21 \\
23 18 \\
23 16 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
%1 -1.23 4.58             \\%1
%2 -2.01 3.95              \\%2
1 3.51 1.73  \\
2 3.49 2.73  \\
3 2.64 2.22  \\
4 2.62 3.22  \\
5 3.47 3.73  \\
6 1.76 2.70  \\
7 1.51 1.73  \\
8 2.01 0.87  \\
9 2.51 1.73  \\
10 3.01 0.87  \\
11 2.51 0.00  \\
12 0.80 2.43  \\
13 2.57 3.31  \\
14 1.61 3.01  \\
15 2.65 4.30  \\
16 1.83 3.99  \\
17 0.71 3.43  \\
18 1.97 4.98  \\
19 0.99 5.14  \\
20 1.34 4.20  \\
21 0.35 4.36  \\
22 0.00 5.30  \\
23 2.76 4.36  \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
13 5 4       0.5 blue {} 1.5 \\
};

\end{axis}

% Annotationen
%einstellbare Kanten:
\draw[green,very thick] (P5) -- (P15);

\spy [red] on (P5) in node at (2.5,-1.25);


\end{tikzpicture}
</math>

latex
% Streichholzgraphen mit pgfplots, TikZ/pgf  
% v3.1a
\documentclass[margin=5mm, tikz]{standalone}
\usetikzlibrary{angles, quotes, babel} 
 
\usetikzlibrary{spy}%<- Neu 
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=3, width=7.5cm, height=3cm, connect spies} 
}}%<- Neu 
 
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}
\pgfplotsset{compat=1.13}
 
 
% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc. 
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,15}
 
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{2.76,4.36}} % 0,0
 
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}
 
\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer
 
\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}
 
\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================
 
%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl) 
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren: 
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern 
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============
 
\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias
 
\begin{tikzpicture}[SpyStyle]
% Punkte und Kanten ========================
\begin{axis}[hide axis, 
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt, 
mark options={Punktfarbe}, 
table/row sep=newline, 
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 9 \\
1 10 \\
2 1 \\
3 1 \\
3 2 \\
4 3 \\
4 2 \\
5 4 \\
5 2 \\
6 3 \\
6 4 \\
6 7 \\
7 7 \\
8 7 \\
9 7 \\
9 8 \\
10 8 \\
10 9 \\
11 8 \\
11 10 \\
12 7 \\
12 6 \\
13 5 \\
14 12 \\
14 13 \\
15 13 \\
15 5 \\
16 14 \\
16 13 \\
16 18 \\
17 12 \\
17 14 \\
17 20 \\
17 21 \\
18 18 \\
19 18 \\
20 18 \\
20 19 \\
21 19 \\
21 20 \\
22 19 \\
22 21 \\
23 18 \\
23 16 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black, 
%font=\scriptsize, 
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
%1 -1.23 4.58             \\%1
%2 -2.01 3.95              \\%2
1 3.51 1.73  \\
2 3.49 2.73  \\
3 2.64 2.22  \\
4 2.62 3.22  \\
5 3.47 3.73  \\
6 1.76 2.70  \\
7 1.51 1.73  \\
8 2.01 0.87  \\
9 2.51 1.73  \\
10 3.01 0.87  \\
11 2.51 0.00  \\
12 0.80 2.43  \\
13 2.57 3.31  \\
14 1.61 3.01  \\
15 2.65 4.30  \\
16 1.83 3.99  \\
17 0.71 3.43  \\
18 1.97 4.98  \\
19 0.99 5.14  \\
20 1.34 4.20  \\
21 0.35 4.36  \\
22 0.00 5.30  \\
23 2.76 4.36  \\
};
% ===================================
 
% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
13 5 4       0.5 blue {} 1.5 \\
};
 
\end{axis}
 
% Annotationen
%einstellbare Kanten:
\draw[green,very thick] (P5) -- (P15);
 
\spy [red] on (P5) in node at (2.5,-1.25);
 
 
\end{tikzpicture}
\end{document}
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
StefanVogel
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 26.11.2005
Mitteilungen: 3133
Aus: Raun
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.102, eingetragen 2018-10-07 22:00

\(\begingroup\)
<math>
% Streichholzgraphen mit pgfplots, TikZ/pgf
% v3.1a
%\documentclass[margin=5mm, tikz]{standalone}
%\usetikzlibrary{angles, quotes, babel}
%\usepackage{pgfplots}
%\usepgfplotslibrary{patchplots}
%\pgfplotsset{compat=1.13}
\usetikzlibrary{spy}%<- Neu
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=6, width=3cm, height=5cm, connect spies}
}}%<- Neu

% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{3,9,12}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.00,1.97}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[SpyStyle]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
%1 1   \\  2 1    \\
%3 1    \\
1 1 \\
2 1 \\
3 1 \\
3 2 \\
4 3 \\
4 2 \\
5 4 \\
5 2 \\
5 30 \\
6 1 \\
7 1 \\
7 6 \\
8 6 \\
8 9 \\
9 6 \\
10 8 \\
10 9 \\
11 8 \\
11 10 \\
11 33 \\
12 9 \\
12 3 \\
13 12 \\
13 4 \\
13 24 \\
13 26 \\
14 10 \\
14 12 \\
14 18 \\
14 26 \\
15 15 \\
16 15 \\
17 15 \\
17 16 \\
18 16 \\
18 17 \\
19 16 \\
19 18 \\
20 15 \\
21 15 \\
21 20 \\
22 20 \\
22 23 \\
23 20 \\
24 22 \\
24 23 \\
25 22 \\
25 24 \\
25 29 \\
25 30 \\
26 17 \\
26 23 \\
27 28 \\
27 29 \\
27 5 \\
28 28 \\
29 28 \\
30 29 \\
30 27 \\
31 11 \\
31 32 \\
31 33 \\
32 19 \\
33 19 \\
33 32 \\
34 32 \\
34 31 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
%1 -1.23 4.58             \\%1
%2 -2.01 3.95              \\%2
1 4.71 0.83  \\
2 5.71 0.83  \\
3 5.21 1.70  \\
4 6.21 1.70  \\
5 6.71 0.83  \\
6 3.72 0.90  \\
7 4.16 0.00  \\
8 2.72 0.92  \\
9 3.24 1.78  \\
10 2.24 1.80  \\
11 1.72 0.94  \\
12 4.23 1.87  \\
13 5.23 1.87  \\
14 3.23 1.90  \\
15 3.75 2.94  \\
16 2.75 2.94  \\
17 3.25 2.08  \\
18 2.25 2.08  \\
19 1.75 2.94  \\
20 4.74 2.87  \\
21 4.31 3.77  \\
22 5.74 2.85  \\
23 5.23 2.00  \\
24 6.23 1.97  \\
25 6.74 2.83  \\
26 4.23 1.90  \\
27 7.59 1.32  \\
28 8.46 1.80  \\
29 7.60 2.32  \\
30 6.73 1.83  \\
31 0.86 1.45  \\
32 0.87 2.45  \\
33 1.73 1.94  \\
34 0.00 1.97  \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
%6    7    8         0.5    violet                {\alpha}      1.3
%2    1    3         0.5    cyan                 {\beta}        1.5
%18  19  20       0.7    green!50!black    {\varrho}   1.2
%3    4    2        0.4    blue                   {\delta}       1.4
3 1 6 0.5 blue {} 1.5 \\
1 6 9 0.5 green {} 1.5 \\
};

\end{axis}

% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}

%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt)
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
%\spy [red] on (P5) in node at (2.5,-1.25);

%einstellbare Kanten:
\draw[green,very thick] (P5) -- (P30);


%nicht passende Kanten:

\spy [red] on (P26) in node at (2,-2);
\spy [red] on (P23) in node at (10,-2);

\end{tikzpicture}
\end{document}
</math>

Kann man die spy-Fenster so einstellen, dass dort die Punktgröße, Linienstärke, Schriftgröße und Abstand der Beschriftung vom Knoten genauso groß ist wie im Orginalgraph und nicht mit vergrößert wird (oder nicht so sehr)? Weil das zu sehen sein soll, was man im Originalgraph wegen der Punktgröße und Linienstärke nicht so gut erkennen kann.
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
StefanVogel
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 26.11.2005
Mitteilungen: 3133
Aus: Raun
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.103, eingetragen 2018-10-07 23:50

\(\begingroup\)
Laut pgfmanual.pdf 68 Spy Library geht das nicht: " Note that this magnification uses what is called a canvas transformation in this manual: Everything is magnified, including line width and text". Das ist schade. Die erforderliche Eingabe ist jedenfalls minimal. Was auch brauchbar wäre, im Originalgraph die Punktgröße, Linienstärke, Schriftabstand und -größe verkleinern um nur auf ein bestimmtes Detail hinzuweisen (Schrift kleiner habe ich noch nicht geschafft):

<math>
% Streichholzgraphen mit pgfplots, TikZ/pgf
% v3.1a
%\documentclass[margin=5mm, tikz]{standalone}
%\usetikzlibrary{angles, quotes, babel}
%\usepackage{pgfplots}
%\usepgfplotslibrary{patchplots}
%\pgfplotsset{compat=1.13}
\usetikzlibrary{spy}%<- Neu
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=6, width=3cm, height=5cm, connect spies}
}}%<- Neu

% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{3,9,12}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.00,1.97}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[SpyStyle]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
%thick % Kanten
very thin% thick % Kanten
]
%\addplot+[mark size=1.125pt,
\addplot+[mark size=0.25pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
%1 1   \\  2 1    \\
%3 1    \\
1 1 \\
2 1 \\
3 1 \\
3 2 \\
4 3 \\
4 2 \\
5 4 \\
5 2 \\
5 30 \\
6 1 \\
7 1 \\
7 6 \\
8 6 \\
8 9 \\
9 6 \\
10 8 \\
10 9 \\
11 8 \\
11 10 \\
11 33 \\
12 9 \\
12 3 \\
13 12 \\
13 4 \\
13 24 \\
13 26 \\
14 10 \\
14 12 \\
14 18 \\
14 26 \\
15 15 \\
16 15 \\
17 15 \\
17 16 \\
18 16 \\
18 17 \\
19 16 \\
19 18 \\
20 15 \\
21 15 \\
21 20 \\
22 20 \\
22 23 \\
23 20 \\
24 22 \\
24 23 \\
25 22 \\
25 24 \\
25 29 \\
25 30 \\
26 17 \\
26 23 \\
27 28 \\
27 29 \\
27 5 \\
28 28 \\
29 28 \\
30 29 \\
30 27 \\
31 11 \\
31 32 \\
31 33 \\
32 19 \\
33 19 \\
33 32 \\
34 32 \\
34 31 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
%1 -1.23 4.58             \\%1
%2 -2.01 3.95              \\%2
1 4.71 0.83  \\
2 5.71 0.83  \\
3 5.21 1.70  \\
4 6.21 1.70  \\
5 6.71 0.83  \\
6 3.72 0.90  \\
7 4.16 0.00  \\
8 2.72 0.92  \\
9 3.24 1.78  \\
10 2.24 1.80  \\
11 1.72 0.94  \\
12 4.23 1.87  \\
13 5.23 1.87  \\
14 3.23 1.90  \\
15 3.75 2.94  \\
16 2.75 2.94  \\
17 3.25 2.08  \\
18 2.25 2.08  \\
19 1.75 2.94  \\
20 4.74 2.87  \\
21 4.31 3.77  \\
22 5.74 2.85  \\
23 5.23 2.00  \\
24 6.23 1.97  \\
25 6.74 2.83  \\
26 4.23 1.90  \\
27 7.59 1.32  \\
28 8.46 1.80  \\
29 7.60 2.32  \\
30 6.73 1.83  \\
31 0.86 1.45  \\
32 0.87 2.45  \\
33 1.73 1.94  \\
34 0.00 1.97  \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
%6    7    8         0.5    violet                {\alpha}      1.3
%2    1    3         0.5    cyan                 {\beta}        1.5
%18  19  20       0.7    green!50!black    {\varrho}   1.2
%3    4    2        0.4    blue                   {\delta}       1.4
3 1 6 0.5 blue {} 1.5 \\
1 6 9 0.5 green {} 1.5 \\
};

\end{axis}

% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}

%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt)
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
%\spy [red] on (P5) in node at (2.5,-1.25);

%einstellbare Kanten:
\draw[green,very thick] (P5) -- (P30);


%nicht passende Kanten:

\spy [red] on (P26) in node at (2,-2);
\spy [red] on (P23) in node at (10,-2);

\end{tikzpicture}
\end{document}
</math>

dabei geändert:
TikZ
%thick % Kanten
very thin% thick % Kanten
]
%\addplot+[mark size=1.125pt,
\addplot+[mark size=0.25pt,
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.104, eingetragen 2018-10-08 08:30

\(\begingroup\)
2018-10-07 23:50 - StefanVogel in Beitrag No. 103 schreibt:
(Schrift kleiner habe ich noch nicht geschafft)

<math>
% Streichholzgraphen mit pgfplots, TikZ/pgf
% v3.1a
%\documentclass[margin=5mm, tikz]{standalone}
%\usetikzlibrary{angles, quotes, babel}
%\usepackage{pgfplots}
%\usepgfplotslibrary{patchplots}
%\pgfplotsset{compat=1.13}
\usetikzlibrary{spy}%<- Neu
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=6, width=3cm, height=5cm, connect spies}
}}%<- Neu

% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{3,9,12}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.00,1.97}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[SpyStyle]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
%thick % Kanten
very thin% thick % Kanten
]
%\addplot+[mark size=1.125pt,
\addplot+[mark size=0.25pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
%1 1   \\  2 1    \\
%3 1    \\
1 1 \\
2 1 \\
3 1 \\
3 2 \\
4 3 \\
4 2 \\
5 4 \\
5 2 \\
5 30 \\
6 1 \\
7 1 \\
7 6 \\
8 6 \\
8 9 \\
9 6 \\
10 8 \\
10 9 \\
11 8 \\
11 10 \\
11 33 \\
12 9 \\
12 3 \\
13 12 \\
13 4 \\
13 24 \\
13 26 \\
14 10 \\
14 12 \\
14 18 \\
14 26 \\
15 15 \\
16 15 \\
17 15 \\
17 16 \\
18 16 \\
18 17 \\
19 16 \\
19 18 \\
20 15 \\
21 15 \\
21 20 \\
22 20 \\
22 23 \\
23 20 \\
24 22 \\
24 23 \\
25 22 \\
25 24 \\
25 29 \\
25 30 \\
26 17 \\
26 23 \\
27 28 \\
27 29 \\
27 5 \\
28 28 \\
29 28 \\
30 29 \\
30 27 \\
31 11 \\
31 32 \\
31 33 \\
32 19 \\
33 19 \\
33 32 \\
34 32 \\
34 31 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
%1 -1.23 4.58             \\%1
%2 -2.01 3.95              \\%2
1 4.71 0.83  \\
2 5.71 0.83  \\
3 5.21 1.70  \\
4 6.21 1.70  \\
5 6.71 0.83  \\
6 3.72 0.90  \\
7 4.16 0.00  \\
8 2.72 0.92  \\
9 3.24 1.78  \\
10 2.24 1.80  \\
11 1.72 0.94  \\
12 4.23 1.87  \\
13 5.23 1.87  \\
14 3.23 1.90  \\
15 3.75 2.94  \\
16 2.75 2.94  \\
17 3.25 2.08  \\
18 2.25 2.08  \\
19 1.75 2.94  \\
20 4.74 2.87  \\
21 4.31 3.77  \\
22 5.74 2.85  \\
23 5.23 2.00  \\
24 6.23 1.97  \\
25 6.74 2.83  \\
26 4.23 1.90  \\
27 7.59 1.32  \\
28 8.46 1.80  \\
29 7.60 2.32  \\
30 6.73 1.83  \\
31 0.86 1.45  \\
32 0.87 2.45  \\
33 1.73 1.94  \\
34 0.00 1.97  \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
%6    7    8         0.5    violet                {\alpha}      1.3
%2    1    3         0.5    cyan                 {\beta}        1.5
%18  19  20       0.7    green!50!black    {\varrho}   1.2
%3    4    2        0.4    blue                   {\delta}       1.4
3 1 6 0.5 blue {} 1.5 \\
1 6 9 0.5 green {} 1.5 \\
};

\end{axis}

% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}

%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt)
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
%\spy [red] on (P5) in node at (2.5,-1.25);

%einstellbare Kanten:
\draw[green,very thick] (P5) -- (P30);


%nicht passende Kanten:

\spy [red] on (P26) in node at (2,-2);
\spy [red] on (P23) in node at (10,-2);

\end{tikzpicture}
\end{document}
</math>

Man kann
% \tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
\tikzset{font=\tiny} 
und ergänzend
\def\AusnahmeListe{3,9,12,13}
und
nodes near coords style={outer sep=0pt, inner sep=1pt,%<-
anchor=\anker,
.....



ändern; mit minimalem Effekt:

<math>

% Streichholzgraphen mit pgfplots, TikZ/pgf
% v3.1a

%\documentclass[margin=5mm, tikz]{standalone}
%\usetikzlibrary{angles, quotes, babel}
%\usepackage{pgfplots}
%\usepgfplotslibrary{patchplots}
%\pgfplotsset{compat=1.13}

\usetikzlibrary{spy}%<- Neu
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=6,
%width=3cm, height=5cm,
size=5cm,
connect spies}
}}%<- Neu

% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{3,9,12,13}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.00,1.97}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

% \tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
\tikzset{font=\tiny}
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[SpyStyle]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
%thick % Kanten
very thin% thick % Kanten
]
%\addplot+[mark size=1.125pt,
\addplot+[mark size=0.25pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
%1 1   \\  2 1    \\
%3 1    \\
1 1 \\
2 1 \\
3 1 \\
3 2 \\
4 3 \\
4 2 \\
5 4 \\
5 2 \\
5 30 \\
6 1 \\
7 1 \\
7 6 \\
8 6 \\
8 9 \\
9 6 \\
10 8 \\
10 9 \\
11 8 \\
11 10 \\
11 33 \\
12 9 \\
12 3 \\
13 12 \\
13 4 \\
13 24 \\
13 26 \\
14 10 \\
14 12 \\
14 18 \\
14 26 \\
15 15 \\
16 15 \\
17 15 \\
17 16 \\
18 16 \\
18 17 \\
19 16 \\
19 18 \\
20 15 \\
21 15 \\
21 20 \\
22 20 \\
22 23 \\
23 20 \\
24 22 \\
24 23 \\
25 22 \\
25 24 \\
25 29 \\
25 30 \\
26 17 \\
26 23 \\
27 28 \\
27 29 \\
27 5 \\
28 28 \\
29 28 \\
30 29 \\
30 27 \\
31 11 \\
31 32 \\
31 33 \\
32 19 \\
33 19 \\
33 32 \\
34 32 \\
34 31 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={outer sep=0pt, inner sep=1pt,
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
%1 -1.23 4.58             \\%1
%2 -2.01 3.95              \\%2
1 4.71 0.83  \\
2 5.71 0.83  \\
3 5.21 1.70  \\
4 6.21 1.70  \\
5 6.71 0.83  \\
6 3.72 0.90  \\
7 4.16 0.00  \\
8 2.72 0.92  \\
9 3.24 1.78  \\
10 2.24 1.80  \\
11 1.72 0.94  \\
12 4.23 1.87  \\
13 5.23 1.87  \\
14 3.23 1.90  \\
15 3.75 2.94  \\
16 2.75 2.94  \\
17 3.25 2.08  \\
18 2.25 2.08  \\
19 1.75 2.94  \\
20 4.74 2.87  \\
21 4.31 3.77  \\
22 5.74 2.85  \\
23 5.23 2.00  \\
24 6.23 1.97  \\
25 6.74 2.83  \\
26 4.23 1.90  \\
27 7.59 1.32  \\
28 8.46 1.80  \\
29 7.60 2.32  \\
30 6.73 1.83  \\
31 0.86 1.45  \\
32 0.87 2.45  \\
33 1.73 1.94  \\
34 0.00 1.97  \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
%6    7    8         0.5    violet                {\alpha}      1.3
%2    1    3         0.5    cyan                 {\beta}        1.5
%18  19  20       0.7    green!50!black    {\varrho}   1.2
%3    4    2        0.4    blue                   {\delta}       1.4
3 1 6 0.5 blue {} 1.5 \\
1 6 9 0.5 green {} 1.5 \\
};

\end{axis}

% Annotationen

%einstellbare Kanten:
\draw[green,very thick] (P5) -- (P30);

%nicht passende Kanten:
% ...

% Spys
\spy [red] on (P26) in node at (2,-2);
\spy [red] on (P23) in node at (10,-2);

\end{tikzpicture}


</math>



Wenn aber die Schrift im Spy-Bild und im Original-Urbild verschiedene Größe haben soll, geht das (auch, wenn die Anleitung anderes andeutet), ist aber nicht ganz trivial...
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.105, vom Themenstarter, eingetragen 2018-10-10 23:42


Wie kann ich bei den Annotationen nur das Winkelsymbol (z.B. Alpha) verkleinern?



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.106, eingetragen 2018-10-10 23:49

\(\begingroup\)
2018-10-10 23:42 - Slash in Beitrag No. 105 schreibt:
Wie kann ich bei den Annotationen nur das Winkelsymbol (z.B. Alpha) verkleinern?


· lokal (einzelne Winkelsymbole):



· global (Schriftgröße der Winkel, abgesehen von anderem Text)
\draw pic [font=\tiny,%<-
angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};


\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.107, vom Themenstarter, eingetragen 2018-10-11 00:13


Die lokale Lösung mit \tiny hatte ich schon probiert, funktioniert aber nicht. Die Größe bleibt gleich.



  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.108, eingetragen 2018-10-11 00:51

\(\begingroup\)
2018-10-11 00:13 - Slash in Beitrag No. 107 schreibt:
Die lokale Lösung mit \tiny hatte ich schon probiert, funktioniert aber nicht. Die Größe bleibt gleich.

Dann hilft eigentlich nur eine weitere Spalte 'Schriftgröße' hinzuzufügen:

.....
visualization depends on={value \thisrowno{7} \as \Schriftgroesze},
....
\draw pic [font=\Schriftgroesze,
....
] {angle = P\PunktI--P\Scheitel--P\PunktII};
...
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz Schriftgröße
6    7    8         0.5    violet    {\alpha}      1.3   \tiny
2    1    3         0.5    cyan      {\beta}        1.5    \footnotesize
18  19  20       0.7    green!50!black    {\varrho}   1.2  
3    4    2        0.4    blue       {\delta}       1.4
};


<math>

% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,3,16}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{-1.23, 4.58}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 1   \\  2 1    \\
3 1    \\
3 2    \\
4 3    \\
4 2    \\
5 4    \\
5 2    \\
6 1    \\
7 1    \\
7 6    \\
8 7    \\
8 6    \\
9 7    \\
9 8    \\
10 9    \\
10 8    \\
11 9    \\
11 10    \\
12 11    \\
13 11    \\
13 12    \\
14 13    \\
14 12    \\
15 13    \\
15 14    \\
16 15    \\
17 15    \\
17 16    \\
18 17    \\
18 16    \\
19 17    \\
19 18    \\
20 19    \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
1 -1.23 4.58             \\%1
2 -2.01 3.95              \\%2
3 -1.07 3.59             \\% 3
4 -1.85 2.96             \\% ...
5 -2.78 3.32             \\
6 -0.97 3.62             \\
7 -0.27 4.32             \\
8 -0.01 3.36             \\
9 0.70 4.06             \\
10 0.96 3.10             \\
11 1.67 3.81             \\
12 1.34 2.86             \\
13 2.32 3.05             \\
14 1.99 2.10             \\
15 2.97 2.29             \\
16 2.04 1.93             \\
17 2.81 1.30             \\
18 1.88 0.95             \\
19 2.66 0.31             \\
20 1.66 0.43             \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
visualization depends on={value \thisrowno{7} \as \Schriftgroesze},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [font=\Schriftgroesze,
angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{%
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz Schriftgroesze
6    7    8   0.5  violet     {\alpha}      1.3   \tiny
2    1    3   0.5 cyan       {\beta}        1.5    \footnotesize
18  19  20    0.7 green!50!black {\varrho}   1.2
3    4    2   0.4  blue       {\delta}       1.4
};

\end{axis}

% Annotationen
% ....
\end{tikzpicture}
</math>
latex
% Streichholzgraphen mit pgfplots, TikZ/pgf  
% v3.1
\documentclass[margin=5mm, tikz]{standalone}
\usetikzlibrary{angles, quotes, babel} 
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}
\pgfplotsset{compat=1.13}
 
 
% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc. 
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{4,3,16}
 
% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{-1.23, 4.58}} % 0,0
 
\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}
 
\def\Beschriftung{} % \punktnummer  oder {} leer
 
\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}
 
\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================
 
%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl) 
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren: 
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern 
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============
 
\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard
 
% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias
 
\begin{tikzpicture}[]
% Punkte und Kanten ========================
\begin{axis}[hide axis, 
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt, 
mark options={Punktfarbe}, 
table/row sep=newline, 
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 1   \\  2 1    \\
3 1    \\
3 2    \\
4 3    \\
4 2    \\
5 4    \\
5 2    \\
6 1    \\
7 1    \\
7 6    \\
8 7    \\
8 6    \\
9 7    \\
9 8    \\
10 9    \\
10 8    \\
11 9    \\
11 10    \\
12 11    \\
13 11    \\
13 12    \\
14 13    \\
14 12    \\
15 13    \\
15 14    \\ 
16 15    \\
17 15    \\
17 16    \\
18 17    \\
18 16    \\
19 17    \\
19 18    \\
20 19    \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black, 
%font=\scriptsize, 
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
1 -1.23 4.58             \\%1
2 -2.01 3.95              \\%2
3 -1.07 3.59             \\% 3
4 -1.85 2.96             \\% ...
5 -2.78 3.32             \\
6 -0.97 3.62             \\
7 -0.27 4.32             \\
8 -0.01 3.36             \\
9 0.70 4.06             \\
10 0.96 3.10             \\
11 1.67 3.81             \\
12 1.34 2.86             \\
13 2.32 3.05             \\
14 1.99 2.10             \\
15 2.97 2.29             \\
16 2.04 1.93             \\
17 2.81 1.30             \\
18 1.88 0.95             \\
19 2.66 0.31             \\
20 1.66 0.43             \\
};
% ===================================
 
% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
visualization depends on={value \thisrowno{7} \as \Schriftgroesze},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [font=\Schriftgroesze,
angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz Schriftgröße
6    7    8         0.5    violet                {\alpha}      1.3   \tiny
2    1    3         0.5    cyan                 {\beta}        1.5    \footnotesize
18  19  20       0.7    green!50!black    {\varrho}   1.2  
3    4    2        0.4    blue                   {\delta}       1.4
};
 
\end{axis}
 
% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}
 
%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt) 
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
 
\end{tikzpicture}
\end{document}

\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 7047
Aus: New York
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.109, vom Themenstarter, eingetragen 2018-10-11 01:38


Sehr schön. Jetzt fehlt nur noch ein praktischer Ausklapptext. wink



  Profil  Quote  Link auf diesen Beitrag Link
StefanVogel
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 26.11.2005
Mitteilungen: 3133
Aus: Raun
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.110, eingetragen 2018-10-13 05:40

\(\begingroup\)
2018-10-08 08:30 - cis in Beitrag No. 104 schreibt:
2018-10-07 23:50 - StefanVogel in Beitrag No. 103 schreibt:
(Schrift kleiner habe ich noch nicht geschafft)
Wenn aber die Schrift im Spy-Bild und im Original-Urbild verschiedene Größe haben soll, geht das (auch, wenn die Anleitung anderes andeutet), ist aber nicht ganz trivial...
Die Anleitung beginnt so vielversprechend "The idea behind the spy library is to make it easy to create high-density pictures in which some importand parts are repeated somewhere, but magnified as if you were looking through a spyglass" und die erforderliche Eingabe ist minimal. Das muss man ja auch nicht umgehen. Anstelle Linienstärke, Schriftstärke und -abstand könnte man noch die Kantenlänge variieren. Diese war bisher immer 1 Tikz-Einheit. Wenn ich die Kantenlänge beispielsweise auf 10 erhöhe und anschließend den Graph um diesen Faktor verkleinere und dann mit spy erneut um 10 vergrößere, erhalte ich im spy-Fenster genau die anfangs festgelegten Linienstärke, Schriftgröße und -abstand. Dass die Kante zehnfache Länge hat, ist im spy-Fenster nicht zu sehen und dass im Originalgraph diese Verhältnisse nicht mehr stimmen, fällt dort wegen der Verkleinerung auch nicht so deutlich auf. Das Original ist dann eher eine formlose zusätzliche Skizze, um den spy-Ausschnitt im Original zu finden.

<math>
% Streichholzgraphen mit pgfplots, TikZ/pgf
% v3.1a
%\documentclass[margin=5mm, tikz]{standalone}
%\usetikzlibrary{angles, quotes, babel}

\usetikzlibrary{spy}%<- Neu
\tikzset{SpyStyle/.style={
spy using outlines={rectangle, magnification=3, width=7.5cm, height=3cm, connect spies}
}}%<- Neu

%\usepackage{pgfplots}
%\usepgfplotslibrary{patchplots}
%\pgfplotsset{compat=1.13}


% Eingaben ===========================
\def\DefaultTextposition{south} % south west   % etc.
\def\AusnahmeTextposition{north}
\def\AusnahmeListe{3,9,12}

% Möglichst eingeben:
\xdef\BeliebigesVorhandenesKoordinatenpaar{{0.00,19.67}} % 0,0

\colorlet{Kantenfarbe}{gray}
\colorlet{Punktfarbe}{red}

\def\Beschriftung{\punktnummer} % \punktnummer  oder {} leer

\pgfplotsset{
x=12mm, y=12mm,  % Maßstab
% width=20cm,  height=5cm, % oder Bildmaße
}

\tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel
% ===========================

%Unterprogramm, das Mehrfachplatzierung (je nach Pfadanzahl)
% von Punktbezeichnungen verhindert =======
\xdef\LstPN{0}
\newif\ifDupe
\pgfplotsset{avoid dupes/.code={\Dupefalse
\xdef\anker{\DefaultTextposition} % Default
\foreach \X in \LstPN
{\pgfmathtruncatemacro{\itest}{ifthenelse(\X==\punktnummer,1,0)}
\ifnum\itest=1
\global\Dupetrue
\breakforeach
\fi}
\ifDupe
% auskommentieren:
\typeout{\punktnummer\space ist\space ein\space Duplikat!}%
\xdef\punktnummer{} %löscht mehrfache Nummern
%\pgfkeysalso{/tikz/opacity=1} % macht mehrfache Nummern unsichtbar
\else
\xdef\LstPN{\LstPN,\punktnummer}
\typeout{\punktnummer\space ist\space neu\space mit\space urprgl.\space Anker=\anker}
\foreach \X in \LstExcept
{\ifnum\X=\punktnummer
%\pgfkeysalso{/tikz/anchor=-90}
\xdef\anker{\AusnahmeTextposition}
\fi}
\typeout{\punktnummer\space ist\space neu\space mit\space Anker=\anker}
\fi}}
% ============

\begin{document}
\xdef\LstExcept{\AusnahmeListe}
% Für Zeichnung der  Winkel
\pgfdeclarelayer{bg}    % declare background layer
\pgfsetlayers{bg,main}  % set the order of the layers (main is the standard

% Aliaswerte für Aliasplot (Winkelplot)
\pgfmathsetmacro{\xAlias}{\BeliebigesVorhandenesKoordinatenpaar[0]}
\pgfmathsetmacro{\yAlias}{\BeliebigesVorhandenesKoordinatenpaar[1]}
%\xAlias, \yAlias

\begin{tikzpicture}[scale=0.1,SpyStyle]
% Punkte und Kanten ========================
\begin{axis}[hide axis,
colormap={kantenfarbe}{color=(Kantenfarbe) color=(Kantenfarbe)},
thick, % Kanten
]
\addplot+[mark size=1.125pt,
mark options={Punktfarbe},
table/row sep=newline,
patch, % Plot-Typ
patch type=polygon,
vertex count=2, % damit nur Kanten, keine Flächen, gezeichnet werden
%
% Angabe der Verbindungskanten =====================
patch table with point meta={
Startpkt Endpkt colordata  \\
1 1 \\
2 1 \\
3 1 \\
3 2 \\
4 3 \\
4 2 \\
5 4 \\
5 2 \\
5 30 \\
6 1 \\
7 1 \\
7 6 \\
8 6 \\
8 9 \\
9 6 \\
10 8 \\
10 9 \\
11 8 \\
11 10 \\
11 33 \\
12 9 \\
12 3 \\
13 12 \\
13 4 \\
13 24 \\
13 26 \\
14 10 \\
14 12 \\
14 18 \\
14 26 \\
15 15 \\
16 15 \\
17 15 \\
17 16 \\
18 16 \\
18 17 \\
19 16 \\
19 18 \\
20 15 \\
21 15 \\
21 20 \\
22 20 \\
22 23 \\
23 20 \\
24 22 \\
24 23 \\
25 22 \\
25 24 \\
25 29 \\
25 30 \\
26 17 \\
26 23 \\
27 28 \\
27 29 \\
27 5 \\
28 28 \\
29 28 \\
30 29 \\
30 27 \\
31 11 \\
31 32 \\
31 33 \\
32 19 \\
33 19 \\
33 32 \\
34 32 \\
34 31 \\
},
%
% Beschriftung
visualization depends on={value \thisrowno{0} \as \punktnummer},
every node near coord/.append style={
/pgfplots/avoid dupes,% Methode für Mehrfachplatzierung anwenden
},
nodes near coords={\Beschriftung},
nodes near coords style={
anchor=\anker,
text=black,
%font=\scriptsize,
name=p-\punktnummer, % Punkte bennennen
path picture={% Jedem Punkt als Koordinate zuordnen:
\coordinate[] (P\punktnummer) at (p-\punktnummer.\anker);}
},
]
% Koordinatentabelle
table[header=true, x index=1, y index=2, row sep=\\] {
Nr x y                  \\
0 0 0                    \\% 0 Aliaspunkt
1 47.14 8.29  \\
2 57.14 8.29  \\
3 52.14 16.95  \\
4 62.14 16.95  \\
5 67.14 8.29  \\
6 37.17 8.99  \\
7 41.55 0.00  \\
8 27.17 9.20  \\
9 32.35 17.75  \\
10 22.35 17.97  \\
11 17.17 9.42  \\
12 42.303 18.746  \\
13 52.30 18.75  \\
14 32.31 18.96  \\
15 37.47 29.41  \\
16 27.47 29.41  \\
17 32.47 20.75  \\
18 22.47 20.75  \\
19 17.47 29.41  \\
20 47.44 28.72  \\
21 43.06 37.71  \\
22 57.44 28.51  \\
23 52.26 19.96  \\
24 62.25 19.74  \\
25 67.44 28.29  \\
26 42.305 18.961  \\
27 75.87 13.16  \\
28 84.61 18.03  \\
29 76.02 23.16  \\
30 67.29 18.29  \\
31 8.58 14.54  \\
32 8.73 24.54  \\
33 17.32 19.42  \\
34 0.00 19.67  \\
};
% ===================================

% Zeichnung der Winkel =====================
\addplot[no marks, % Aliasplot
nodes near coords={},% Aliasplot
visualization depends on={value \thisrowno{0} \as \PunktI},
visualization depends on={value \thisrowno{1} \as \Scheitel},
visualization depends on={value \thisrowno{2} \as \PunktII},
visualization depends on={value \thisrowno{3} \as \Winkelradius},
visualization depends on={value \thisrowno{4} \as \Winkelfarbe},
visualization depends on={value \thisrowno{5} \as \Winkelname},
visualization depends on={value \thisrowno{6} \as \WinkelExzentrizitaet},
nodes near coords style={anchor=center,%Letzer Feinschliff für Aliaswerte
path picture={%\pgftransformreset
% Winkel zeichnen
\begin{pgfonlayer}{bg}    % 'select the background layer' für die Winkel
\draw pic [angle radius=\Winkelradius cm,%
fill=\Winkelfarbe!40, draw=\Winkelfarbe,%<- Winkel färben / zeichnen
%-latex, %<- Winkel mit Pfeil
"$\Winkelname$", angle eccentricity =\WinkelExzentrizitaet,
text=\Winkelfarbe%
] {angle = P\PunktI--P\Scheitel--P\PunktII};
\end{pgfonlayer}
}},%
]
table[header=true, x expr =\xAlias, y expr=\yAlias]{% Hier möglichst vorhandene Koordinaten eintragen
Punkt1 Scheitel Punkt2 Winkelradius[cm] Winkelfarbe Winkelname WinkelExz
3 1 6 0.5 blue {} 1.5 \\
1 6 9 0.5 green {} 1.5 \\
};

\end{axis}

% Annotationen
%\node[above=3mm,  align=center, font=\tiny] at (P11) {Wichtiger \\ Punkt};
%\draw[purple, very thick] (P8) -- (P10) node[near start, below,  align=center, font=\tiny]{Wichtige \\ Kante};
%\begin{pgfonlayer}{bg}
%\fill[yellow] (P12) -- (P13) -- (P14) -- cycle;
%\end{pgfonlayer}

%\foreach \n in \AusnahmeListe
%\draw[cyan] (P\n) circle (3pt)
%\if\n4 node[anchor=north west, font=\tiny, align=left]{Default-\\position \\ ge{\"a}ndert} \else\fi   ;
\spy [red,magnification=10,width=2cm] on (6.1,2.7) in node at (2.5,-1.25);

%einstellbare Kanten:
\draw[green,very thick] (P5) -- (P30);


%nicht passende Kanten:



%Eingabe war:
%&lt;Streichholzgraph&gt;
%&lt;Bildtext&gt;Test TikZ spy&lt;/Bildtext&gt;
%&lt;Winkel size="18" color="blue" id="blue_angle" value="116.02626409297658"/&gt;
%&lt;Winkel size="18" color="green" id="gruenerWinkel" value="122.74078905720118"/&gt;
%&lt;Feinjustieren Anzahl="2"/&gt;
%&lt;Rechenweg&gt;
%P[1]=[163.5139550382048,-170.9577971009332]; P[2]=[503.9042477835724,-170.9577971009332]; D=ab(1,2); A(2,1,Bew(1)); L(3,1,2); L(4,3,2); L(5,4,2);
%M(6,1,3,blue_angle,1); L(7,1,6); M(9,6,1,gruenerWinkel); L(8,6,9); L(10,8,9); L(11,8,10); N(12,9,3); N(13,12,4); N(14,10,12); A(13,14,ab(14,13,[1,14])); Q(27,25,5,ab(3,5,[1,5]),D); Q(31,11,19,D,ab(4,1,[1,5])); A(5,30); R(5,30); A(11,33); //L(35,21,20); L(36,15,21); Q(37,36,35,D,ab(1,5,[1,5])); L(41,39,40); L(42,36,37); A(41,42,ab(41,42,15,20,21,[35,42],"gespiegelt")); L(52,43,44); Q(53,34,52,D,ab(20,52,15,21,[35,52],"gespiegelt")); A(54,34); R(54,34); R(3,26); R(11,33); A(20,15); A(28,7,ab(34,21,[35,73])); A(74,1); A(73,6); A(1,6);
%&lt;/Rechenweg&gt;
%&lt;Knopf id="stop_motion_all_angles" color="grey"/&gt;
%&lt;Knopf id="start_motion_blue_angle" color="blue"/&gt;
%&lt;animate xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#blue_angle" attributeName="value" values="0;5;0;-5;0" dur="5" additive="sum" r_e_p_e_a_t_Count="indefinite" keyTimes="0;0.25;0.5;0.75;1" calcMode="spline" keySplines=".3 0 .7 1;.3 0 .7 1;.3 0 .7 1;.3 0 .7 1" begin="start_motion_blue_angle.click+0s" end="stop_motion_all_angles.click+0s"/&gt;
%
%&lt;Knopf id="Start_gruenerWinkel" color="green"/&gt;
%&lt;animate xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#gruenerWinkel" attributeName="value" values="0;5;0;-5;0" dur="5" additive="sum" r_e_p_e_a_t_Count="indefinite" keyTimes="0;0.25;0.5;0.75;1" calcMode="spline" keySplines=".3 0 .7 1;.3 0 .7 1;.3 0 .7 1;.3 0 .7 1" begin="Start_gruenerWinkel.click+0s" end="stop_motion_all_angles.click+0s"/&gt;
%&lt;/Streichholzgraph&gt;
%Ende der Eingabe.



\end{tikzpicture}
\end{document}
</math>

Die zehnfache Kantenlänge habe ich über die geänderte Koordinatentabelle eingegeben. Ist es möglich, diesen Faktor 10 als einstellbare Variable irgendwo mit in den TikZ-Code aufzunehmen? Dann kann die Koordinatentabelle unverändert bleiben und bei der Vorschau kann man den Faktor nochmal geeignet anpassen.

Die anschließende Verkleinerung habe ich in \begin{tikzpicture}[scale=0.1,SpyStyle] eingefügt. Ist das richtig so? Denn das wirkt sich nicht auf die Annotationen aus. Die grüne Kante \draw[green,very thick] (P5) -- (P30); und \spy [red,magnification=10] on (P13) ... werden an die Koordinaten für zehnfache Kantenlänge gezeichnet. \begin{document}[scale=0.1] geht nicht.
\(\endgroup\)


  Profil  Quote  Link auf diesen Beitrag Link
cis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 03.08.2002
Mitteilungen: 15394
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.111, eingetragen 2018-10-22 16:39


Man hat eine Graphik und man hat einen Spy.
Bei der Graphik sollen die Annotationen gut lesbar sein.

Wenn jetzt aber der Spy andere Parameter haben soll (etwa Schriftgröße, Liniendicke), die sich nicht allein aus dem Vergrößerungsfaktor bestimmen, ist das nicht ganz ohne:

Die Lösungen, die ich bisher gesehen habe, funktionieren etwa so:

Die Graphik zweimal zeichnen mit verschiedenen Parametern (das ist hier natürlich heftig, aufgrund des Umfangs...), aber nur einmal anzeigen lassen.
Auf die nichtangezeigte Graphik wird nun der Spy angewendet, so dass der Spy auch gut lesbar ist.

Ich empfehle, das an einem einfachen Beispiel auszuarbeiten.
(Evtl. könnte auch die clip Funktion hilfreich sein.)




  Profil  Quote  Link auf diesen Beitrag Link
Slash hat die Antworten auf ihre/seine Frage gesehen.
Slash hatte hier bereits selbst das Ok-Häkchen gesetzt.
Seite 3Gehe zur Seite: 1 | 2 | 3  
Neues Thema [Neues Thema] Antworten [Antworten]    Druckversion [Druckversion]

 


Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2018 by Matroids Matheplanet
This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]