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:
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}
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
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}