TikZ 和 Tabular - 用线连接单元格

TikZ 和 Tabular - 用线连接单元格

我想用对角线连接颜色相同的单元格。如何使用 TikZ 实现?我尝试使用覆盖并记住图片,但它不知何故移动了整个表格。

\begin{center}
\begin{tabular}{c|c}
     D & I\\
    \hline
    \color{red}$x^2$   &       $\cos x$\\
    \color{blue}$-2x$    &   \color{red}$\sin x$ \\
    \color{orange}$2$     &   \color{blue}$-\cos x$ \\
    $0$& \color{orange}$-\sin x$ \\
\end{tabular}
\end{center}

答案1

该包使得在矩阵内nicematrix使用命令变得容易。tikz

在此处输入图片描述

\documentclass{article}

\usepackage{nicematrix, tikz}

\begin{document}

\[
\NiceMatrixOptions{cell-space-limits = 3pt}
\begin{NiceArray}{c|c}
    D               &   I\\ \hline
    \color{red}x^2  &   \cos x\\
    \color{blue}-2x &   \color{red}\sin x \\
    \color{orange}2 &   \color{blue}-\cos x \\
    0               &   \color{orange}-\sin x
\CodeAfter
  \tikz{
    \draw[red] (2-1.east)--(3-2.west);
    \draw[blue] (3-1.east)--(4-2.west);
    \draw[orange] (4-1.east)--(5-2.west);
    \draw (5-1.east)--(2-2.west);
  }
\end{NiceArray}
\]

\end{document}

相关内容