我正在尝试制作一个纸制立方体,但似乎无法在其中一个面上获取图像。我试过这
\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 5
,face 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}