如何使用 Latex 创建这个序列?

如何使用 Latex 创建这个序列?

我想创建自己的图像序列,如下所示

在此处输入图片描述

我怎样才能用我自己的图像创建出与它一模一样的图像?

答案1

你可以用 Ti 画出类似这样的图Z 但只有您提供更多信息1才能确保您实现您的目标。

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{chains}
\newsavebox\ClippedPicA
\newsavebox\ClippedPicB
\sbox\ClippedPicA{\begin{tikzpicture}
\node[outer sep=0pt,inner sep=0pt] (c) {\phantom{\includegraphics[width=3cm]{example-image-duck}}};
\clip ([xshift=2ex,yshift=2ex]c.south west) rectangle 
    ([xshift=-2ex,yshift=-2ex]c.north east);
\node (c) {\includegraphics[width=3cm]{example-image-duck}};    
\end{tikzpicture}}
\sbox\ClippedPicB{\begin{tikzpicture}
\node[outer sep=0pt,inner sep=0pt,scale=0.8] (c) {\phantom{\includegraphics[width=3cm]{example-image-duck}}};
\clip ([xshift=2ex,yshift=2ex]c.south west) rectangle 
    ([xshift=-2ex,yshift=-2ex]c.north east);
\node (c) {\includegraphics[width=3cm]{example-image-duck}};    
\end{tikzpicture}}
\begin{document}
\begin{tikzpicture}[arj/.style={-latex}] 
\begin{scope}[start chain=R going right,
    nodes={on chain,join=by arj}]
 \path node{\includegraphics[width=3cm]{example-image-duck}}
  node{\usebox\ClippedPicA}
  node[scale=0.8]{\usebox\ClippedPicA}
  node{\usebox\ClippedPicB}
  [arj/.append style={opacity=0}]
  node[opacity=0]{\usebox\ClippedPicB}
  node[opacity=0]{\usebox\ClippedPicB}
  [arj/.append style={opacity=1}]
  node{\usebox\ClippedPicB}
  node[opacity=0.5]{\usebox\ClippedPicB}
  ;
\end{scope} 
\path (R-5) node[matrix] {\node(R-5-1){\usebox\ClippedPicB};\\
   \node[rotate=90](R-5-2){\usebox\ClippedPicB};\\
   \node[rotate=180](R-5-3){\usebox\ClippedPicB};\\
   \node[rotate=270](R-5-4){\usebox\ClippedPicB};\\}
   (R-6) node[matrix] {\node[xscale=-1](R-6-1){\usebox\ClippedPicB};\\
   \node[yscale=-1](R-6-2){\usebox\ClippedPicB};\\};
\path[arj] (R-4.east) foreach \X in {1,...,4} { edge (R-5-\X.270-90*\X)}   
(R-5.east) foreach \X in {1,2} { edge (R-6-\X.180-180*\X)};   
\end{tikzpicture}
\end{document}

在此处输入图片描述

1需要明确的是,“更多信息”是指编辑问题,使其显示您尝试过的方法并提供更多详细信息。它并不意味着在评论中要求提供其他功能。

相关内容