끝점에 가까운 TikZ의 가장자리에 두 개의 레이블 추가

끝점에 가까운 TikZ의 가장자리에 두 개의 레이블 추가

저는 TikZ를 처음 접했습니다. 두 개의 노드를 만드는 방법 A과 명령 으로 가장자리를 연결 B하는 방법 , 가장자리에 라벨을 추가하는 방법을 알고 있습니다. 하지만 이제 두 개의 라벨을 추가하고 싶습니다. 하나는 node 에 가깝고 다른 하나는 node 에 가깝습니다 . 이를 수행하는 데 선호되는 방법은 무엇입니까? 정확한 위치를 제공하지 않고 TikZ에게 라벨을 끝점에 가깝게 배치하도록(노드와 충돌하지 않음) 지시하는 것이 좋을 것입니다.ABdrawAB

또한 가장자리 라벨을 더 작은 글꼴로 만들고 싶습니다. 각 레이블에 크기 조정 명령을 추가하는 것보다 더 쉬운 방법이 있습니까?

이 예는 내가 원하는 것을 보여줍니다.

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

답변1

near start및 를 사용할 수 있습니다 near end. 나는 이것이 당신이 설명하는 것이라고 생각합니다 :

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

여기에 이미지 설명을 입력하세요

더 가까이 다가가려면 를 사용할 수 있습니다 very near start.

관련 정보