나는 다음과 같이 다이어그램에서 계산된 점을 자주 |-
사용 합니다 .-|
\coordinate (a) at (0,0);
\foreach \x in (1,...,10) {
\coordinate (b) at ({whateverFunction(\x)},{whateverOtherFunction(\x)});
\draw (a) |- (b); %Straight line segment
\draw (b) -| (a); %Another straight line segment
\coordinate (a) at (b);
}
각 선분의 중간점에 레이블을 지정하고 싶지만 다음과 같은 작업을 수행하면 node[midway,above] {a}
예상대로 작동하지 않습니다.
나는 다음과 같은 것을 원합니다 :
왜 midway
작동하지 않으며 여기서 좋은 해결 방법은 무엇입니까?
답변1
-|로 |-, 중간(또는 pos=.5)은 두 다리가 얼마나 고르지 않은지에 관계없이 두 다리가 만나는 지점으로 정의됩니다.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\coordinate (a) at (0,0);
\coordinate (b) at (3,1);
\draw (a) |- node[pos=.25,left]{A}
node[pos=.5,above left]{B}
node[pos=.75,above]{C} (b);
\end{tikzpicture}
\end{document}