无法在 Tikz 中的折叠立方体中包含图像

无法在 Tikz 中的折叠立方体中包含图像

我正在尝试制作一个纸制立方体,但似乎无法在其中一个面上获取图像。我试过

\documentclass{article}
\usepackage[paperwidth=8cm,paperheight=8cm,margin=0.5cm]{geometry}
\usepackage{tikz}

\begin{document}

\usetikzlibrary {folding}
\begin{tikzpicture}[scale=3.3]
  \pic [
    folding line length=6mm,
    transform shape,
    rotate=40,
    face 1= { \node{ Pax }; },
    face 2= { \node{ Tibi }; },
    face 3= { \node{\tiny Marce}; },
    face 4= { \node{\tiny Evangelista}; },
    face 5= { \node{\tiny Meus}; }
    face 6= { \node[path picture={\node at (path picture bounding box.center){ \includegraphics{dogos.jpg}} }] }
  ]
  { cube folding };
\end{tikzpicture}

\end{document}

我努力了同样,有两个版本;它也不起作用。

它只是创建了一个空的面(它还创建了两个页面,我真的不知道为什么)。我也尝试过简单地将其包含\includegraphics在面中,但那也不起作用。这两个示例的唯一区别似乎是它被旋转和缩放,但我认为这不是问题所在。图像也是 .png 和 .jpg 格式。

答案1

您缺少了一个“和”,之间face 5face 6这就是为什么第 6 个面是空的。

我在这里只使用一个节点,将图像缩放到folding line length

代码

\documentclass{article}
\usepackage[paperwidth=8cm,paperheight=8cm,margin=0.5cm]{geometry}
\usepackage{tikz}
\usetikzlibrary {folding}
\begin{document}
\begin{tikzpicture}[scale=3]
  \pic [
    folding line length=6mm,
    transform shape,
    rotate=40,
    face 1= { \node{ Pax }; },
    face 2= { \node{ Tibi }; },
    face 3= { \node{\tiny Marce}; },
    face 4= { \node{\tiny Evangelista}; },
    face 5= { \node{\tiny Meus}; }, % ← ,
    face 6= { \node{\includegraphics[width=6mm]{example-image} }; } % ← ;
  ]
  { cube folding };
\end{tikzpicture}
\end{document}

输出

在此处输入图片描述

相关内容