Hinzufügen von zwei Beschriftungen zu einer Kante in TikZ, in der Nähe der Endpunkte

Hinzufügen von zwei Beschriftungen zu einer Kante in TikZ, in der Nähe der Endpunkte

AIch bin ziemlich neu bei TikZ. Ich weiß, wie man zwei Knoten und erstellt , wie man mit dem Befehl und durch eine Kante Bverbindet 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.ABdrawAB

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

Bildbeschreibung hier eingeben

Um noch näher heranzukommen, können Sie verwenden very near start.

verwandte Informationen