TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

neu/überarbeitet

alt text

Im Graph sieht man, dass '5' und '6' übereinanderliegen.

Um die Beschriftung anzupassen, dürfte es am einfachsten es sein, in der Koordinatentabelle eine Spalte mit Positionsangaben zu ergänzen; etwa

Öffne in Overleaf
x y Textposition \\
0 2 south\\%0 % Hier muss ein Default stehen :(
2 2 \\%1
0 1 \\%2
0 0 \\%3
1 0 \\%4
2 0  \\%5
2 0  north \\%6 Überschreibt alle folgenden Anker! :(
1 1 \\%7

und dafür

Öffne in Overleaf
visualization depends on={value \thisrowno{2} \as \Anker},
 every node near coord/.append style={text=black,
anchor=\Anker
},

Allerdings bekomme ich hier zwei Probleme:

  1. Im der allerersten muss ein Default angegeben werden.

  2. Wird zwischendrin geändert, werden alle folgenden Positionsangeben überschrieben.

Was kann ich da machen? Also einen Default global festlegen, der nur lokal geändert wird?

Öffne in Overleaf
% every node near coord/.default={text=black, anchor=south}, % tut nicht

alt text

MWE:

Öffne in Overleaf
\documentclass[margin=5mm, tikz]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[]
\addplot+[only marks,
nodes near coords=\coordindex,
visualization depends on={value \thisrowno{2} \as \Anker},
% Tut 
every node near coord/.append style={text=black,
anchor=\Anker
},
% every node near coord/.default={text=black, anchor=south}, % tut nicht
]
table[header=true, row sep=\\] {
x y Textposition \\
0 2 south\\%0 % Hier muss ein Default stehen
2 2 \\%1
0 1 \\%2
0 0 \\%3
1 0 \\%4
2 0  \\%5
2 0  north \\%6 Überschreibt alle folgenden 
1 1 \\%7
};
\end{axis}
\end{tikzpicture}

\end{document}

gefragt 28 Aug '18, 10:41

cis's gravatar image

cis
9.3k21214368
Akzeptiert-Rate: 29%

bearbeitet 28 Aug '18, 13:27

Wie kommst Du jetzt darauf? Ich frage doch nicht irgendwas, wo ich schon die AW kenne. Fragen zur Selbstbeantwortung werden hier auch als solche mit einem Standardtext gekennzeichnet. Diese Frage habe ich umformuliert, weil der 1. Ansatz zu kompliziert war. Das Problem bleibt aber bestehen.

(28 Aug '18, 15:12) cis
1

@Murmeltier Ja, Fragen zum Selbstbeantworten fürs Archiv kennzeichnet man u.a. mit "Archiv"-Tag und passendem Kommentar, siehe meta-Thema. Alles andere wären echt gemeinte Fragen.

(28 Aug '18, 15:45) stefan ♦♦

Irgendwas mit /.list={<Ausnahmefälle>} könnte es sein, aber ich bekomme es gerade nicht hin.

(28 Aug '18, 15:59) cis

OK, sorry, mir war das nicht klar, dass Fragen, die man so kennzeichnet, selbst beantworten soll...

(28 Aug '18, 23:45) Gelöscht

Nur zur Sicherheit: diese Frage hier ist nicht zur Selbstbeantwortung vorgesehen. Ich habe gerade wirklich keine Ideen. Entweder ist es trivial etwas mit ./list oder so, was ich übersehe. Oder man kann nodes near coords wirklich nur global festlegen und es geht höchstens kompliziert, vll. mit einer if-Unterscheidung (das hatte ich in einer ersten Version erfolglos probiert).

(28 Aug '18, 23:50) cis

@Murmeltier Es ist nur eine Kennzeichnung für nicht-Support-Fragen. Es können auch reine Interessen-Fragen sein, die gar nicht eilen. Einfach zum Verstehen, dass man nur antworten braucht, wenn man Zeit und Interesse hat (sowieso) und keiner auf Hilfe wartet. Es ist eh freiwillig hier :-) Also, man braucht gar nicht selber seine Archiv-Frage beantworten. Man kann es aber, damit eine Lösung hier archiviert wird. Es ist ja genau die "technische" Maßnahme, damit keiner missversteht, ob evtl. (keine) Hilfe benötigt wird. Eindeutiges Signal: ist Archiv-Tag (und Kommentar) gesetzt, kein Stress. :)

(29 Aug '18, 19:46) stefan ♦♦
Ergebnis 5 von 6 show 1 more comments
Das erste sein, diese Frage zu beantworten!
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×273
×69

gestellte Frage: 28 Aug '18, 10:41

Frage wurde gesehen: 1,025 Mal

zuletzt geändert: 29 Aug '18, 19:46