倒三角形内有一个圆圈,里面有一个红点的符号

倒三角形内有一个圆圈,里面有一个红点的符号

我有很多数据点,它们已绘制在保存为的图表中.png。我正在制作这些点的表格,其中一列是符号。

使用该tikz软件包,我能够得到一个刻在蓝色圆圈内的红点,但我无法在其上刻一个向下的三角形。不完整的三角形出现在它旁边。

我编写的代码如下。

\usepackage{tikz}

\newcommand{\bluetrireddot}[1][0.3]{%
\begin{tikzpicture}[scale=#1]
\draw[fill=red,red] (0,0) circle (0.15);
\draw[blue] (0,0) circle (0.35);
\draw[green] (0,1) -- (1,0) -- (2,1);
\end{tikzpicture}%
}

输出如图所示。

在此处输入图片描述

我想要的是这样的(该图像来自图表):

在此处输入图片描述

答案1

我认为在这种情况下这个pic东西可能是有意义的。

\documentclass{article}
\usepackage{tikz}
\tikzset{blueredgreen/.pic={%
\fill[red] (0,0) circle (0.15);
\draw[thick,green!60!black] (30:0.5) -- (150:0.5) -- (270:0.5) -- cycle;  
\draw[thick,blue] (0,0) circle (0.25);}
}
\newcommand{\bluetrireddot}[1][0.3]{%
\begin{tikzpicture}
\pic[scale=#1] {blueredgreen};
\end{tikzpicture}%
}
\begin{document}
Hello \bluetrireddot symbol!
\end{document}

在此处输入图片描述

顺便说一句,有专门的库pgfplotmarks,请参阅 pgfmanual(不是 pgfplots 手册!)第 678 页,您也可以考虑。

答案2

您可以使用库中的三角形节点shapes

编辑:我加入了旋转,但也改变了命令以正确缩放。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes}
\newcommand{\bluetrireddot}[1][0.5]{%
\begin{tikzpicture}
\node(t)[green,regular polygon,regular polygon sides=3,rotate=180,draw,scale=#1] at (0,0){};
\node at (t.center)[circle,fill=red,scale=0.5*#1]{};
\node at (t.center)[circle,blue,draw,scale=#1]{};
\end{tikzpicture}}
\begin{document}
\dots images \bluetrireddot\ acquired \dots
\end{document}

在此处输入图片描述

相关内容