Wie verbinde ich Zellen in einer Tabelle mit Tikzpicture und Tikz?

Wie verbinde ich Zellen in einer Tabelle mit Tikzpicture und Tikz?

Ich versuche, eine Tabelle zu erstellen, die wie eine Soll- und Haben-Tabelle aussieht. Die Tabelle, die ich erstellen möchte, sieht folgendermaßen aus: Erwartete Tabelle

aber ich komme nur bis zum Tabellenformat und Inhalt, weil der Code, den ich für den Pfeil verwendet habe, nicht funktioniert. Er gibt das

„Dieser Koordinatenfehler kann nicht analysiert werden“

\usepackage{tikz}
\usetikzlibrary{tikzmark}
    \begin{table}[H] \centering
\begin{tabular}{c|ccc|ccc|c}
\multicolumn{2}{c}{NH Trung Ương} & & \multicolumn{2}{c}{NH Thương Mại} & & \multicolumn{2}{c}{Doanh Nghiệp, \ldots} \\
         \cline{1-2}                             \cline{4-5}                          \cline{7-8}
FR         & \tikzmark{d}{RR}     & &\tikzmark{c}{RR}  &\tikzmark{b}{D} & &\tikzmark{a}{D}              &Loan        \\
Debts & C                         & & ER               &                & & C                           &            \\
IOU   &                           & &Loans             &                & &                             &C 
\end{tabular}
\begin{tikzpicture}[overlay, remember picture, yshift=.25\baselineskip, shorten >=.5pt, shorten <=.5pt]
    \draw [->] ({pic cs:a}) -- to ({pic cs:b});
\end{tikzpicture}

Die „Was ich bekomme“-Tabelle

Ich weiß nicht, was mit meinem Code schief gelaufen ist, ich folge der Antwort aus diesem BeitragWie zeichnet man solche Pfeile in die Tabelle?. Danke schön.

Antwort1

Nun, zunächst einmal ist es in Ihrem Fall nicht nötig, die Koordinaten in geschweifte Klammern einzuschließen, also sollten Sie sie entfernen. Außerdem schlage ich vor, dass Sie den Aufruf der Bibliothek entfernen und stattdessen eine Definition für einen neuen Befehl hinzufügen.

Ausgabe

Bildbeschreibung hier eingeben

Code

\documentclass[margin=10pt]{standalone}
\usepackage{tikz}

\newcommand\tikzmark[2]{\tikz[overlay,remember picture, anchor=base] \node (#1) {#2};}

\begin{document}
\begin{tabular}{c|ccc|ccc|c}
\multicolumn{2}{c}{NH Trung Ương} & & \multicolumn{2}{c}{NH Thương Mại} & & \multicolumn{2}{c}{Doanh Nghiệp, \ldots} \\
         \cline{1-2}                             \cline{4-5}                          \cline{7-8}
FR         & \tikzmark{d}{RR}     & &\tikzmark{c}{RR}  &\tikzmark{b}{D} & &\tikzmark{a}{D}              &Loan        \\
Debts & C                         & & ER               &                & & C                           &            \\
IOU   &                           & &Loans             &                & &                             &C 
\end{tabular}
\begin{tikzpicture}[overlay, remember picture, yshift=.25\baselineskip, ->, shorten >=.5pt, shorten <=.5pt]
    \draw (a) -- (b);
\end{tikzpicture}
\end{document}

verwandte Informationen