在三角形中插入数字

在三角形中插入数字

我正在尝试在三角形中插入小图标 (figures.jpg/png)。我有以下代码:

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usepackage{pgf}
\usepackage[english]{babel}
\usepackage{graphicx}
\definecolor{bluedeep}{RGB}{0, 13, 51}
\begin{document}

\begin{tikzpicture}
\draw[color=bluedeep,line width=0.5mm] (0,6) -- (7,6) -- (7,8) -- (0,8) -- (0,6);
\draw[color=bluedeep,line width=0.5mm] (0,4) -- (7,4) -- (7,6) -- (0,6) -- (0,4);
\draw[color=bluedeep,line width=0.5mm] (0,2) -- (7,2) -- (7,4) -- (0,4) -- (0,2);
\draw[color=bluedeep,line width=0.5mm] (0,0) -- (7,0) -- (7,2) -- (0,2) -- (0,0);

\end{tikzpicture}

\end{document}

结果如下: 在此处输入图片描述

我想要一个像这样的数字: 在此处输入图片描述

用黑笔圈出的小图标是硬盘上的一个图形,我必须使用 \includegraphics 添加它。为了方便起见,您可以随意选择您想要的图标,但必须使用 \includegraphics 添加,因为在我的例子中,我需要将特定的图标添加到这些框中。此外,所有小矩形都应该有一个标签,就像我在图中用红笔圈出的那样。

提前感谢您。

答案1

您可以\includegraphics在 a 中使用\node,例如\node at (x,y) {\includegraphics{filename}};,并且知道这只是选择正确坐标的问题。

我使用了一些循环来添加文本和图像,如果所有图标都不同,并且位置不规则,请使用单独的\node命令并带有适当的坐标。

代码输出

\documentclass[a4paper,12pt]{article}
\usepackage{tikz} % loads pgf and graphicx
\usepackage[english]{babel}
\definecolor{bluedeep}{RGB}{0, 13, 51}
\begin{document}

\begin{tikzpicture}
\draw [bluedeep, line width=0.5mm] (0,0) rectangle (7,8);
\foreach \y in {2,4,6}
   \draw (0,\y) -- (7,\y);

\foreach [count=\i] \txt in {
  Text A,
  Text B,
  Text C,
  Text D}
  \node[below] at (3.5,\i*2) {\txt};

\foreach \y in {1,3,5,7}
  {
   \node at (1.5,\y) {\includegraphics[width=1cm]{example-image-a}};
   \node at (3.5,\y) {\includegraphics[width=1cm]{example-image-b}};
   \node at (5.5,\y) {\includegraphics[width=1cm]{example-image-c}};
  }

\end{tikzpicture}
\end{document}

相关内容