如何反转顶部和底部?

如何反转顶部和底部?

如果我认为半径是从中心向圆延伸,那么我希望半径“上方”的值是 100。举个小例子:

\documentclass[landscape]{scrartcl}
\usepackage{tikz}
\begin{document}     
\begin{tikzpicture}
    \foreach \a in {0,20,...,340}{%
    \draw (0,0)--(\a:4cm) node [pos=.75,above,sloped] {$\a$};
    }
\end{tikzpicture}      
\end{document}

在此处输入图片描述

另一个例子 :

    \documentclass[landscape]{scrartcl}
    \usepackage{tikz}
    \begin{document} 
    \begin{tikzpicture}[color=blue] 
      \node (A) at (2,-4){A};
      \node (O) at (0,0){O};
      \node (B) at (-2,-4){B};   
    \draw[color=red] (O)  to node[sloped,above]{label} 
                             node[sloped,above,blue,rotate=180]{label} (A) ; 
    \draw[color=red] (O)  to node[sloped,above]{label}(B) ;
   %\draw[color=red] (B)  to node[sloped,above]{label}(O) ;   
    \end{tikzpicture}    
    \end{document}

在此处输入图片描述

在这个例子中,我一直认为如果我反转节点然后我反转顶部和底部但我错了。

一个解决方案是使用旋转,但...它不是自动的。我唯一的想法是在测试两个点和水平轴形成的角度后使用旋转。

答案1

这把钥匙allow upside down也许能满足你的需要。

在此处输入图片描述

\documentclass{standalone}
\usepackage{tikz}
\begin{document}     
\begin{tikzpicture}
  \foreach \a in {0,20,...,340}{%
    \draw (0,0) -- (\a:4cm) 
      node [pos=.75,above,sloped,allow upside down] {$\a$};}
\end{tikzpicture}      
\end{document}

相关内容