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
Seite 3   [1 2 3]   3 Seiten
Autor
Kein bestimmter Bereich Streichholzgraphen mit pgfplots, TikZ/pgf
Ex_Senior
  Beitrag No.80, eingetragen 2018-09-21

https://matheplanet.de/matheplanet/nuke/html/viewtopic.php?topic=216644&post_id=1730269 Ähmmm... https://matheplanet.de/matheplanet/nuke/html/uploads/b/477_197_55555555.png Ne, also ich bin jetzt beleidigt. Ich teste erst weiter, wenn hier mal ordentliche Tabellen vorliegen. \sourceon 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} \sourceoff BTW: Ab gewisser Größe sollte vermutlich mit LuaLaTeX kompiliert werden.


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  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
Ex_Senior
  Beitrag No.82, eingetragen 2018-09-22

\quoteon(2018-09-20 23:25 - Slash in Beitrag No. 73) Für unsere LaTeX Artikel \quoteoff Die Streichholzgraphenartikel sind übrigens in diesem Stil zu verfassen.


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.83, vom Themenstarter, eingetragen 2018-09-22

\quoteon(2018-09-22 17:05 - cis in Beitrag No. 82) \quoteon(2018-09-20 23:25 - Slash in Beitrag No. 73) Für unsere LaTeX Artikel \quoteoff Die Streichholzgraphenartikel sind übrigens in diesem Stil zu verfassen. \quoteoff 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. 8-)


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  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? \sourceon 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 \sourceoff


   Profil
Ex_Senior
  Beitrag No.85, eingetragen 2018-09-23

\quoteon(2018-09-23 15:19 - Slash in Beitrag No. 84) 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? \quoteoff a1. \quoteon(2018-09-20 15:23 - cis in Beitrag No. 72) \quoteon(2018-09-20 07:36 - haribo in Beitrag No. 1432) bitte und fals möglich die grauen punktbezeichnungen weitgehend aus \quoteoff Ich habe in #67, v3.0a einen Platzhalter \sourceon (latex) \def\Beschriftung{\punktnummer} % \punktnummer oder {} leer \sourceoff ergänzt. So kann man problemlos auch keine Beschriftung anzeigen. \sourceon (latex) % 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 } % =========================== \sourceoff \quoteoff 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
Ex_Senior
  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. \sourceon streichholzgraph01.tex \documentclass[margin=5mm, tikz]{standalone} .... .... \sourceoff Inhalt (nur): https://matheplanet.de/matheplanet/nuke/html/uploads/b/477_200_55555555.png 2. Hauptdokument erstellen und Graphiken aus 1 mit standalone.sty einbinden: \sourceon 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} \sourceoff Inhalt: https://matheplanet.de/matheplanet/nuke/html/uploads/b/477_201_55555555.png 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 \sourceon sub.tex \documentclass[tikz]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw[->, red] (0,1cm)--++(14,-5); \end{tikzpicture} \end{document} \sourceoff \sourceon main.tex \documentclass{article} \usepackage{standalone} \begin{document} \begin{figure}[h] \includestandalone[mode=buildnew]{sub} \includestandalone[mode=image]{sub} \end{figure} \end{document} \sourceoff Beachte, dass main.tex nicht das in sub.tex benötigte Paket tikz.sty enthält. PPS: Mehr zum Thema https://matheplanet.de/matheplanet/nuke/html/viewtopic.php?topic=237726&post_id=1730578


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.87, vom Themenstarter, eingetragen 2018-09-23

Ah, gut. Behalte ich im Hinterkopf.


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.88, vom Themenstarter, eingetragen 2018-09-28

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
Ex_Senior
  Beitrag No.89, eingetragen 2018-09-28

\quoteon(2018-09-28 00:56 - Slash in Beitrag No. 88) 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. \quoteoff 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 \sourceon latex \begin{group} ... \end{group} \sourceoff 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
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.90, vom Themenstarter, eingetragen 2018-09-28

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? \sourceon nameDerSprache \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} \sourceoff


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.91, vom Themenstarter, eingetragen 2018-09-28

Das Darstellungsproblem mit den Annotationen ist behoben mit Einbindung der Grafiken als externe Dokumente. Danke. Aber... \quoteon(2018-09-23 16:37 - cis in Beitrag No. 86) \sourceon main.tex \usepackage{selinput} \SelectInputMappings{adieresis={ä}, germandbls={ß}} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{microtype} \usepackage{mwe} \sourceoff \quoteoff Das ist doch alles überflüssig, oder? Erst nach weglassen dieser Paket-Orgie hatte ich keine Fehler mehr. :-? 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. :-( Andere vorhandene Koordinanten ändern leider auch nichts. EDIT: Aliaspunkte-Problem gelöst. :-) Ich musste 0 0 0 auch in der Koordinatentabelle ändern, ich Doofi. 8-)


   Profil
Ex_Senior
  Beitrag No.92, eingetragen 2018-09-28

\quoteon(2018-09-28 11:43 - Slash in Beitrag No. 90) 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? \sourceon nameDerSprache ............ \sourceoff \quoteoff · 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.... https://matheplanet.de/matheplanet/nuke/html/uploads/b/477_208_55555555.png \sourceon (latex) % 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} \sourceoff \sourceon (latex) % 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} %<-- \sourceoff \sourceon (latex) % 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}} \sourceoff \sourceon (latex) % 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} \sourceoff \sourceon (latex) % 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} \sourceoff \sourceon (latex) % 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} \sourceoff [Die Antwort wurde nach Beitrag No.90 begonnen.]


   Profil
Ex_Senior
  Beitrag No.93, eingetragen 2018-09-28

\quoteon(2018-09-28 13:54 - Slash in Beitrag No. 91) i. Aber wenn ich diese dämlichen Aliaspunkte nicht wegbekomme, war dieser ganze Thread und die Arbeit umsonst. :-( ii. EDIT: Aliaspunkte-Problem gelöst. :-) iii. Ich musste 0 0 0 auch in der Koordinatentabelle ändern, ich Doofi. 8-) \quoteoff 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. \quoteon(2018-09-28 13:54 - Slash in Beitrag No. 91) Das ist doch alles überflüssig, oder? Erst nach weglassen dieser Paket-Orgie hatte ich keine Fehler mehr. :-? Ich nutze eine spezielle Dokumentenklasse eines Journals. Deshalb vielleicht. \quoteoff 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! \quoteon(2018-09-28 13:54 - Slash in Beitrag No. 91) \sourceon (latex) \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} %<-- ... \sourceoff \quoteoff


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.94, vom Themenstarter, eingetragen 2018-09-28

\quoteon(2018-09-28 14:27 - cis in Beitrag No. 93) So machen: #92! \quoteoff Aye, aye, Käpt'n LaTeX! 8-) ...Mein Grau ist jawohl ein Spitzengrau allererster Kajüte. Das habe ich schon an L'Oréal verkauft. :-D ...aber eigentlich ist es beige, wie im Text geschrieben.


   Profil
Ex_Senior
  Beitrag No.95, eingetragen 2018-09-28

@ #92 Ich dachte, eine Winkelbezeichnung sei hier nicht notwendig, da man Winkel einfach in der Form $\measuredangle\, 3\textendash 1\textendash 2$ 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: \sourceon 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 \sourceoff dann braucht man aber \sourceon (latex) \usetikzlibrary{angles, quotes, babel} % wird üblw. in einem Zug geladen \sourceoff Und man wird vermutlich die angle eccentricity, ähnlich der Textposition, anpassen müssen - letzte Spalte. \sourceon (latex) 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} }},% \sourceoff MWE: https://matheplanet.de/matheplanet/nuke/html/uploads/b/477_209_55555555.png \sourceon 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} \sourceoff



   Profil
Ex_Senior
  Beitrag No.96, eingetragen 2018-10-01

Der Schmarn geht jetzt auch Inline: $ % 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} $


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.97, vom Themenstarter, eingetragen 2018-10-01

\quoteon(2018-10-01 22:10 - cis in Beitrag No. 96) Inline \quoteoff Was bedeutet das?


   Profil
Ex_Senior
  Beitrag No.98, eingetragen 2018-10-01

\quoteon(2018-10-01 22:48 - Slash in Beitrag No. 97) Inline Was bedeutet das? \quoteoff Das heißt, Du kannst Deine Streichholzgraphen direkt in einem math-Tag posten.


   Profil
Ex_Senior
  Beitrag No.99, eingetragen 2018-10-02

@ 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: https://matheplanet.de/matheplanet/nuke/html/uploads/b/477_236_55555555.png \sourceon 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} \sourceoff 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.


   Profil
Ex_Senior
  Beitrag No.100, eingetragen 2018-10-02

\quoteon(2018-10-02 00:42 - cis in Beitrag No. 99) mit Sage \quoteoff \sourceon 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 ) \sourceoff https://matheplanet.de/matheplanet/nuke/html/uploads/b/477_241_55555555.png Könnte aber schwer werden mit den Kanten zu den benannten Punkten. Andererseits gibt es schon was zu diesem Gefutzel da: http://doc.sagemath.org/html/en/reference/graphs/sage/graphs/graph_generators.html?highlight=graph


   Profil
Ex_Senior
  Beitrag No.101, eingetragen 2018-10-07

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

Vermittelst \sourceon (latex) \usetikzlibrary{spy}%<- Neu \tikzset{SpyStyle/.style={ spy using outlines={rectangle, magnification=3, width=7.5cm, height=3cm, connect spies} }}%<- Neu \sourceoff und dazu \sourceon (latex) .... \begin{tikzpicture}[SpyStyle] .... \sourceoff kann man mit \sourceon (latex) % Annotationen %... \spy [red] on (P5) in node at (2.5,-1.25); \sourceoff auch soetwas erzeugen: $ \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} $ \sourceon 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} \sourceoff



   Profil
StefanVogel
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 26.11.2005
Mitteilungen: 3972
Wohnort: Raun
  Beitrag No.102, eingetragen 2018-10-07

$ % 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} $ 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.


   Profil
StefanVogel
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 26.11.2005
Mitteilungen: 3972
Wohnort: Raun
  Beitrag No.103, eingetragen 2018-10-07

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): $ % 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} $ dabei geändert: \sourceon TikZ %thick % Kanten very thin% thick % Kanten ] %\addplot+[mark size=1.125pt, \addplot+[mark size=0.25pt, \sourceoff


   Profil
Ex_Senior
  Beitrag No.104, eingetragen 2018-10-08

\quoteon(2018-10-07 23:50 - StefanVogel in Beitrag No. 103) (Schrift kleiner habe ich noch nicht geschafft) $ % 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} $ \quoteoff Man kann \sourceon (latex) % \tikzset{font=\scriptsize} % Schrift Punktnummern und Winkel \tikzset{font=\tiny} \sourceoff und ergänzend \sourceon (latex) \def\AusnahmeListe{3,9,12,13} \sourceoff und \sourceon (latex) nodes near coords style={outer sep=0pt, inner sep=1pt,%<- anchor=\anker, ..... \sourceoff ändern; mit minimalem Effekt:
$ % 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} $
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...



   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.105, vom Themenstarter, eingetragen 2018-10-10

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


   Profil
Ex_Senior
  Beitrag No.106, eingetragen 2018-10-10

\quoteon(2018-10-10 23:42 - Slash in Beitrag No. 105) Wie kann ich bei den Annotationen nur das Winkelsymbol (z.B. Alpha) verkleinern? \quoteoff · lokal (einzelne Winkelsymbole): · global (Schriftgröße der Winkel, abgesehen von anderem Text) \sourceon (latex) \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}; \sourceoff


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.107, vom Themenstarter, eingetragen 2018-10-11

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


   Profil
Ex_Senior
  Beitrag No.108, eingetragen 2018-10-11

\quoteon(2018-10-11 00:13 - Slash in Beitrag No. 107) Die lokale Lösung mit \tiny hatte ich schon probiert, funktioniert aber nicht. Die Größe bleibt gleich. \quoteoff Dann hilft eigentlich nur eine weitere Spalte 'Schriftgröße' hinzuzufügen: \sourceon (latex) ..... 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 }; \sourceoff $ % 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} $ \sourceon 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} \sourceoff


   Profil
Slash
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 23.03.2005
Mitteilungen: 8690
Wohnort: Sahlenburg (Cuxhaven)
  Beitrag No.109, vom Themenstarter, eingetragen 2018-10-11

Sehr schön. Jetzt fehlt nur noch ein praktischer Ausklapptext. ;-)


   Profil
StefanVogel
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 26.11.2005
Mitteilungen: 3972
Wohnort: Raun
  Beitrag No.110, eingetragen 2018-10-13

\quoteon(2018-10-08 08:30 - cis in Beitrag No. 104) \quoteon(2018-10-07 23:50 - StefanVogel in Beitrag No. 103) (Schrift kleiner habe ich noch nicht geschafft) \quoteoff 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... \quoteoff 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. $ % 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: %<Streichholzgraph> %<Bildtext>Test TikZ spy</Bildtext> %<Winkel size="18" color="blue" id="blue_angle" value="116.02626409297658"/> %<Winkel size="18" color="green" id="gruenerWinkel" value="122.74078905720118"/> %<Feinjustieren Anzahl="2"/> %<Rechenweg> %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); %</Rechenweg> %<Knopf id="stop_motion_all_angles" color="grey"/> %<Knopf id="start_motion_blue_angle" color="blue"/> %<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"/> % %<Knopf id="Start_gruenerWinkel" color="green"/> %<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"/> %</Streichholzgraph> %Ende der Eingabe. \end{tikzpicture} \end{document} $ 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.


   Profil
Ex_Senior
  Beitrag No.111, eingetragen 2018-10-22

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
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  

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-2022 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. 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]