![如何定位 Latex/tikz 旋转的文本?](https://linux22.com/image/410085/%E5%A6%82%E4%BD%95%E5%AE%9A%E4%BD%8D%20Latex%2Ftikz%20%E6%97%8B%E8%BD%AC%E7%9A%84%E6%96%87%E6%9C%AC%EF%BC%9F.png)
代码 :
\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}
。