
Код :
\documentclass{book}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\draw (-3,0)--(3,0) node [below] {\scriptsize $\Omega$} ;
\draw (0,0) node[below]{0} node [below=3mm]{(a)}--(0,3) node[right]{\scriptsize $X_s(j\Omega)$};
\draw [-latex](2,0) node [below, rotate=-90] {\scriptsize $16000\pi$} --(2,1.5) node [right]{$\frac{\pi}{T}$};
\end{tikzpicture}
\end{figure}
\end{document}
Пытается разместить вертикальный текст прямо под вертикальной линией. Текст отображается немного левее, а его центр выровнен по низу линии. Как разместить вертикальный текст прямо под вертикальной линией?
решение1
west
В этом случае вам необходимо выбрать подходящий якорь .
\documentclass{book}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[nodes={font=\scriptsize}]
\draw (-3,0)--(3,0) node [below] {$\Omega$} ;
\draw (0,0) node[below]{0} node [below=3mm]{(a)}--(0,3) node[right]{$X_s(j\Omega)$};
\draw [-latex](2,0) node [ rotate=-90,anchor=west] {$16000\pi$} --(2,1.5) node [right]{$\frac{\pi}{T}$};
\end{tikzpicture}
\end{figure}
\end{document}
Обратите внимание также, что выгоднее использовать font=\scriptsize
вместо помещения \scriptsize
содержимого узла, и если вы хотите применить это ко всем узлам, используйте nodes={font=\scriptsize}
.