저는 TikZ를 처음 접했습니다. 두 개의 노드를 만드는 방법 A
과 명령 으로 가장자리를 연결 B
하는 방법 , 가장자리에 라벨을 추가하는 방법을 알고 있습니다. 하지만 이제 두 개의 라벨을 추가하고 싶습니다. 하나는 node 에 가깝고 다른 하나는 node 에 가깝습니다 . 이를 수행하는 데 선호되는 방법은 무엇입니까? 정확한 위치를 제공하지 않고 TikZ에게 라벨을 끝점에 가깝게 배치하도록(노드와 충돌하지 않음) 지시하는 것이 좋을 것입니다.A
B
draw
A
B
또한 가장자리 라벨을 더 작은 글꼴로 만들고 싶습니다. 각 레이블에 크기 조정 명령을 추가하는 것보다 더 쉬운 방법이 있습니까?
이 예는 내가 원하는 것을 보여줍니다.
\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
.