将多张图片插入 TikZ 纸折叠图

将多张图片插入 TikZ 纸折叠图

我在这里找到了一些关于如何将一张图片插入 TikZ 折纸图的提示。此代码在这里确实有效。

\documentclass[a4paper,12pt]{standalone}

\usepackage{graphicx} % support the \includegraphics command and options

\usepackage{tikz}
\usetikzlibrary{folding}
\pagestyle{empty}

\begin{document}

\tikz \pic [transform shape,
folding line length=100mm,
face 1={ \node {
\begin{tikzpicture}
\clip (0,0)  circle (5cm) ;
\node[anchor=center] 
{\includegraphics[width=16cm]{insert_your_image_here.jpg}}; 
\end{tikzpicture}
};},
face 2={ \node {};},
face 4={ \node {};}
] { cube folding }; 

\end{document}

我想插入多张图片,但尝试了所有方法都失败了。此解决方案似乎仅适用于将单张图片插入一张脸的情况。有没有提示如何修改多张图片的代码?

答案1

给定的代码也适用于多个面,见下文。

在此处输入图片描述

\documentclass[border=10pt]{standalone}

\usepackage{tikz}
\usetikzlibrary{folding}
\begin{document}

\tikz \pic [transform shape,
folding line length=100mm,
face 1={ \node {
\begin{tikzpicture}
\clip (0,0)  circle (5cm) ;
\node[anchor=center] 
{\includegraphics[width=16cm]{example-image-a}}; 
\end{tikzpicture}
};},
face 2={ \node {
\begin{tikzpicture}
\clip (0,0)  circle (5cm) ;
\node[anchor=center] 
{\includegraphics[width=16cm]{example-image-b}};
\end{tikzpicture}
};},
face 4={ \node {
\begin{tikzpicture}
\clip (0,0)  circle (5cm) ;
\node[anchor=center] 
{\includegraphics[width=16cm]{example-image-c}};
\end{tikzpicture}
};}
] { cube folding }; 

\end{document}

答案2

我认为没有必要使用嵌套的tikzpictures (在这种情况下它们确实有效,但是我不会打赌);这个片段:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{folding}
\begin{document}

\tikz \pic [transform shape,
    folding line length=100mm,
    face 1={
        \clip (0,0)  circle (5cm) ;
        \node[anchor=center]
        {\includegraphics[width=16cm]{example-image-a}};
    },
    face 2={
        \clip (0,0)  circle (5cm) ;
        \node[anchor=center]
        {\includegraphics[width=16cm]{example-image-b}};
    },
face 4={
        \clip (0,0)  circle (5cm) ;
        \node[anchor=center]
        {\includegraphics[width=16cm]{example-image-c}};
    },
] { cube folding };

\end{document}

也能正常工作(并且更简单)。

在此处输入图片描述

事实上,手册上是这么说的:

手动的

因此我假设代码将在某种scope环境中执行。

相关内容