在 TikZ 中扭曲单行矩阵

在 TikZ 中扭曲单行矩阵

我有一个用 TikZ 制作的单线矩阵:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\node [matrix,fill=white!20,draw=blue] (my matrix) at (3,2)
{
\node(a) {40}; & \node{AE}; & \node{B0}; & \node(b) {05}; & \node(b) {05};\\
};
\end{tikzpicture}
\end{document}

有没有办法可以沿着曲线“扭曲”这个矩阵(我想举例说明类似流动的东西......)并在两端“打开它”?

答案1

万岁回答未回答的运动

我写了一个简单的代码来演示我评论中的细节。详细信息在手册第 30.6 节(版本 2.10)中给出

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix,decorations.text}
\begin{document}
\begin{tikzpicture}
\draw[style=help lines,opacity=0.3] (-2,-1) grid[step=1cm] (4,5);
\matrix [fill=white!20,draw=blue,matrix of nodes] (my matrix) {40 & AE & B0 & 05 & 05 \\};
\draw[decoration={raise=-1.2mm,
                    text along path,
                    text align={center,left indent=2.5cm},
                    text={40 AE B0 05 05},
                    %
                },
                postaction={decorate},
                double,
                double distance=5mm,
                blue] (2,0) -- (2,4) -- (0.5,1.5) -- ++(10:3cm);
\end{tikzpicture}
\end{document}

请注意,在努力遵循曲线时,文本可能会变得奇怪,因此请负责任地使用。我认为我在测试不同选项时做得过头了,但无论如何,这里有一张图片和一些进一步的例子:

在此处输入图片描述

相关内容