如何在 Latex 中的图像上绘图?

如何在 Latex 中的图像上绘图?

我在 LaTeX 上有一个三角网格,我想在三角网格上绘制一个形状。更具体地说,我想绘制精确迭代 3 次的科赫雪花。我该如何在三角网格上绘制?

这是三角网格的代码:

\begin{figure}
  \includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{TriangularGrid}
\end{figure}

在此处输入图片描述

您可能还意识到我在三角网格的末尾画了一个三角形,并且它出现在第一页。为什么会发生这种情况,难道不应该创建一个额外的页面吗???

任何帮助将不胜感激。

答案1

在图片上绘画的一般方法如下:沃纳的链接。这专门针对如何绘制科赫薄片的问题。picture-mode我建议不要使用 (因为问题标记为),而是使用 TiZ,因为它的库中有科赫雪花decorations.fractals(并且通常使这个任务更简单)。(我显然没有你的图像,所以我使用通用图像。)

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.fractals}
\begin{document}
\begin{figure}[htb]
\centering
\begin{tikzpicture}
 \node{\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{example-image-duck}};
 \begin{scope}[decoration=Koch snowflake,draw=blue,fill=blue!20,thick]
  \filldraw decorate {decorate {(-150:1/2) -- ++ (60:1) 
   -- ++ (-60:1) -- cycle}};
 \end{scope}
\end{tikzpicture}
\end{figure}
\end{document}

在此处输入图片描述

相关内容