A
Ich bin ziemlich neu bei TikZ. Ich weiß, wie man zwei Knoten und erstellt , wie man mit dem Befehl und durch eine Kante B
verbindet und wie man der Kante eine Beschriftung hinzufügt. Aber jetzt möchte ich zwei Beschriftungen hinzufügen: Eine in der Nähe des Knotens und die andere in der Nähe des Knotens . Was ist die bevorzugte Vorgehensweise dafür? Es wäre schön, TikZ anzuweisen, die Beschriftung in der Nähe des Endpunkts zu platzieren (ohne mit dem Knoten zu kollidieren), ohne die genaue Position anzugeben.A
B
draw
A
B
Außerdem hätte ich gerne Randbeschriftungen in einer kleineren Schriftart. Gibt es eine einfachere Möglichkeit, als jedem der Beschriftungen einen Befehl zur Größenänderung hinzuzufügen?
Dieses Beispiel veranschaulicht, was ich möchte:
\begin{tikzpicture}[auto]
\node (A) at (0,0) {A};
\node (B) at (2,4) {B};
\draw (A) to node[align=center] {first line should be smaller and close to B\\second line should be smaller and close to A} (B);
\end{tikzpicture}
Antwort1
Sie können near start
und verwenden near end
. Ich denke, das ist, was Sie beschreiben:
\documentclass[border=2pt]{standalone}
\usepackage{amsmath}
\usepackage{pxfonts}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[auto]
\node (A) at (0,0) {A};
\node (B) at (2,4) {B};
\draw[font=\tiny] (A) to node[near end] {first line should be smaller and close to B}
node[near start] {second line should be smaller and close to A} (B);
\end{tikzpicture}
\end{document}
Um noch näher heranzukommen, können Sie verwenden very near start
.