答案1
出于@Alain Matthes 回答的一些动机:Tikz:箭头位于中心
这可能是你的探索的起点:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{decorations.markings}
\begin{document}
\pagestyle{empty}
%
\tikzstyle{int}=[draw, minimum size=2em]
\tikzset{->-/.style={decoration={
markings,
mark=at position #1 with {\arrow{>}}},postaction={decorate}}}
\begin{tikzpicture}[node distance=2.5cm, auto]
\node [int] (a) {DST};
\node (b) [left of=a, coordinate] {a};
\node (c) [right of=a, coordinate] {a};
\draw[dashed, ->-=0.5] (b) --(a);
\draw[dashed, ->-=0.5] (a) --(c);
\node (d) [right of=c,shift={(-1.1cm,0mm)}]{$\begin{pmatrix}
c&c&v&b\\
a&b&c&d\\
a&b&c&d\\
a&b&c&d
\end{pmatrix}$};
\node (e) [right of=b, shift={(-3.1cm,0mm)}]{$\begin{pmatrix}
c&c\\
a&b
\end{pmatrix}$};
\end{tikzpicture}
\end{document}
其结果为:
笔记:由于您的箭头未对齐在中心,因此我使用了答案中的宏选项来按照您定义的箭头位置进行操作。有关 的更多信息how-to
,请参阅上面给出的链接。
答案2
与 Raaja 的回答非常相似,只是我用它tikzmark
来注释一个普通方程,这样标识就不会改变。而 Ti钾Z 路径可一次性完成。
\documentclass[fleqn]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\usetikzlibrary{decorations.markings}
% from https://tex.stackexchange.com/a/39282/121799
\tikzset{->-/.style={decoration={
markings,
mark=at position #1 with {\arrow{>}}},postaction={decorate}}}
\begin{document}
\[
\tikzmarknode{L}{\begin{pmatrix}
1 & 2 \\ 3 & 4
\end{pmatrix}}
\qquad\qquad\qquad\qquad\qquad\qquad
\tikzmarknode{R}{\begin{pmatrix}
1 & 2 & 3 & 4 \\
5 & 6 & 7 & 8 \\
9 & 10 & 11 & 12 \\
13 & 14 & 15 & 16 \\
\end{pmatrix}}
\]
\begin{tikzpicture}[overlay,remember picture]
\draw[>=latex,dashed,->-=0.2,->-=0.8] (L) -- (R)
node[midway,fill=white,draw,solid]{DST};
\end{tikzpicture}
\end{document}