如何用 tikz 绘制 bigotimes 和钻石?

如何用 tikz 绘制 bigotimes 和钻石?

我想用 tikz 画两个图形。一个是bigotimes,另一个是diamond,如下图所示。但我不知道如何画它们。有人能帮我吗?

在此处输入图片描述

答案1

在此处输入图片描述

  \documentclass[11pt]{scrartcl}
  \usepackage{tikz}
  \usetikzlibrary{shapes.geometric}
  \begin{document}
  \begin{tikzpicture} 
     \tikzset{oplus/.style={path picture={% 
        \draw[black]
         (path picture bounding box.south west) -- (path picture bounding box.north east) 
         (path picture bounding box.north west) -- (path picture bounding box.south east);
        }}} 
      \node[oplus,fill=blue!10,draw=blue,thick,circle, scale=10] {};
      \end{tikzpicture}  
   \begin{tikzpicture}
     \node [draw,scale=8,diamond,fill=orange!50]{}; 
   \end{tikzpicture}

  \end{document}    

答案2

这是我在 tikzpicture 环境中对菱形的尝试(使用有限的 Tikz 知识),其中设置最大角度的一半和最小角度的一半:

     \newcommand{\halffirstangle}{60}
      \newcommand{\halfsecondangle}{30} %half second angle = 0.5*(360-2*\halffirstangle)

        \path[draw, blue] (0,0) -- ++(\halffirstangle:1cm) -- ++(270+\halfsecondangle:1cm) -- ++(180+\halffirstangle:1cm) -- ++(90+\halfsecondangle:1cm)  ;

形状从 (0,0) 开始,然后使用相对坐标。这些值得一读。后续对首先给出线段的角度,然后给出其长度。这里的边长为 1 厘米,角度只是根据基本几何学计算出来的。

如果您是初学者,我推荐 Meik Hellmund 撰写的 pgf-tut.pdf。

答案3

以下是绘制菱形的一种方法:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikz\node[rectangle,draw,yscale=1.2,rotate=45] {};
\end{document}

在此处输入图片描述

但是您不能通过这种方式在节点内放置文本(或者您可以,但它会旋转并且形状不会保持为菱形)。

相关内容