在桌子上画燕尾图案

在桌子上画燕尾图案

我有一张带有空单元格的表格:

空表

我想在表格上创建线条(最好是另一种颜色),以表示单元格以“燕尾”图案传递。类似这样的:

燕尾榫图案的桌子

创建表的代码:

\begin{center}
\begin{tabular}{ c|c|c|c|c|c }
\diagbox{$r$}{$d$}    & $2^0$ & $2^1$ & $2^2$ & $2^3$ & $\cdots$ \\ \hline 
 $2^{0}$  &       &       &       &       & \\ \hline
 $2^{-1}$  &       &       &       &       & \\ \hline
 $2^{-2}$  &       &       &       &       & \\ \hline
 $2^{-3}$  &       &       &       &       & \\ \hline
 \vdots &       &       &       &       & \\
\end{tabular}
\end{center}

答案1

以下内容可能会给你一个如何开始的想法:

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\usepackage{diagbox}

\begin{document}
\begin{center}
\begin{tabular}{ c|c|c|c|c|c }
\diagbox{$r$}{$d$}    & $2^0$ & $2^1$ & $2^2$ & $2^3$ & $\cdots$ \\ \hline 
 $2^{0}$  &  \tikzmark{a}    &  \tikzmark{b}    &   \tikzmark{f}    &       & \\ \hline
 $2^{-1}$  &   \tikzmark{c}    &   \tikzmark{e}    &       &       & \\ \hline
 $2^{-2}$  &  \tikzmark{d}     &       &       &       & \\ \hline
 $2^{-3}$  &       &       &       &       & \\ \hline
 \vdots &       &       &       &       & \\
\end{tabular}
\begin{tikzpicture}[remember picture, overlay]
\draw[red](pic cs:a)--(pic cs:b)--(pic cs:c)--(pic cs:d)--(pic cs:e) --(pic cs:f);
\end{tikzpicture}
\end{center}

\end{document}

如果您喜欢圆角,您可以向rounded corners=3pt绘图命令的选项中添加类似的内容并接收以下内容:

在此处输入图片描述

按照\draw[red] plot[smooth] coordinates {(pic cs:a) (pic cs:b) (pic cs:c) (pic cs:d) (pic cs:e) (pic cs:f)}; 薛定谔的猫的建议在评论中您将获得以下输出:

在此处输入图片描述

相关内容