\documentclass[10pt,headinclude]{scrbook}
\usepackage[T1]{fontenc}%The package allows the user to select font encodings, and for each encoding provides an interface to ‘font-encoding-specific’ commands for each font.
\usepackage[utf8]{inputenc}
\usepackage[left=32.5mm, right=25mm, top=25mm, bottom=20mm, showframe]{geometry}
\usepackage{caption}
\usepackage{xcolor}%these pakcage define of color each one spine of fish
\definecolor{mgelb}{RGB}{155, 87, 0}
\definecolor{mblau}{RGB}{10, 59, 104}
\definecolor{mturkis}{RGB}{0, 171, 183}
\definecolor{mrot}{RGB}{255, 70, 70}
\definecolor{mgrun}{RGB}{41, 175, 0}
\definecolor{mlila}{RGB}{136, 55, 155}
\definecolor{mgrau1}{RGB}{230, 230, 230}
\usepackage{tikz}
\tikzset{>=stealth}
\usetikzlibrary{positioning}
\usetikzlibrary{calc}
\usepackage{tikzpagenodes}
\begin{document}
\begin{figure}
\footnotesize
\begin{tikzpicture}[->, remember picture]
`>>>>>>>>>>>>>>>>>>>>>>>---------------Here ------------------------------->>>>>>>`
\node (bq) [anchor=south, yshift=13pt+\abovecaptionskip, rectangle, draw, fill=mgrau1] at (current page text area.south) {\small Posicionamiento de objetos por antena};
`>>>>>>>>>>>>>>>>>>>>>>--------------and There---------------------------->>>>>>>>`
\node[anchor=west] (met) at ($(current page text area.north west)-(0,5)$) {\small\color{mturkis}Metodo};
\node (bau) at ($(met)+(5,3)$) {\color{mturkis}Bauteil};
\node (bel) at ($(met)+(3,4)$) {\color{mturkis}Belichtung};
\node[anchor=west] (mes) at (current page text area.west) {\small\color{mrot}Medicion};
\node[anchor=west] (men) at ($(current page text area.south west)+(0,5)$) {\small\color{mlila}Mano de Obra};
\node[anchor=east] (mas) at ($(current page text area.north east)-(0,5)$) {\small\color{mgelb}Maquina};
\node[anchor=east] (mit) at (current page text area.east) {\small\color{mblau}Medioambiente};
\node[anchor=east] (mat) at ($(current page text area.south east)+(0,5)$) {\small\color{mgrun}Material};
\draw[ultra thick] (current page text area.north) -- (bq);
\draw[very thick, mturkis] (met.east) -- ($(met-|bq)-(0.8pt,0)$);
\draw[thick, mturkis] (bau.south) -- ($(met-|bq)-(0.8pt,0)$);
\draw[very thick, mrot] (mes.east) -- ($(mes-|bq)-(0.8pt,0)$);
\draw[very thick, mlila] (men.east) -- ($(men-|bq)-(0.8pt,0)$);
\draw[very thick, mgelb] (mas.west) -- ($(mas-|bq)+(0.8pt,0)$);
\draw[very thick, mblau] (mit.west) -- ($(mit-|bq)+(0.8pt,0)$);
\draw[very thick, mgrun] (mat.west) -- ($(mat-|bq)+(0.8pt,0)$);
\end{tikzpicture}
\caption{Test caption for vertical spacing}
\end{figure}
\end{document}
然后有第一个代码需要改变中间箭头的方向,但我尝试将代码跨度移动到下一个命令
`>>>>>>>>>>>>>>>>>>>>>>>---------------Here ------------------------------->>>>>>>`
\node (bq) [anchor=north, yshift=13pt+\abovecaptionskip, rectangle, draw, fill=mgrau1] at (current page text area.north) {\small Posicionamiento de objetos por antena};
`>>>>>>>>>>>>>>>>>>>>>>--------------and There---------------------------->>>>>>>>`
但只能移动到中间上方,而不仅仅是在中间,箭头也可以扭转到北方向,但会有一个向上的位移,如上所述。