将表格或图形与注释框重叠

将表格或图形与注释框重叠

如果我有这样的表格:

\begin{table}[h!]
    \centering
    \begin{tabular}{|c|c|c|c}
    \hline
        cell11 & cell12 & cell13 \\
        cell21 & cell22 & cell23 \\
        cell31 & cell32 & cell33 \\
    \hline
    \end{tabular}
    \caption{Caption}
    \label{tab:my_label}
\end{table}

我想要一个简单的命令来显示注释,其中的一些文本与表格(或图形)重叠。解决方案应该是简单的注释掉(禁用并重新启用注释)。

看起来像这样:

在此处输入图片描述

目的是在处理文档时,我希望生成的 PDF 能够显示该图形/表格尚未完成的内容。

我查看了用于文本注释的 todonotes 包,但在这种情况下,我想将表格/图形与注释重叠,而不是将其放在边距中。

我看到的另一个解决方案是 tikzpicture,但是我需要将所有图形更改为包含在\begin{tikzpicture}和中\end{tikzpicture}

答案1

Z 解决方案,它不会对您的代码进行太多更改。而且您可以随时注释/取消注释\addnote

\documentclass{article}
\usepackage{tikz}
\newcommand\addnote[3][fill=red,text width=3cm]{%
\begin{tikzpicture}[remember picture,overlay]
\node[#1] at (#2) {#3};
\end{tikzpicture}}
\begin{document}
\begin{table}[h!]
    \centering
    \tikz[remember picture]\node[inner sep=0pt](table-1){\begin{tabular}{|c|c|c|c}
    \hline
        cell11 & cell12 & cell13 \\
        cell21 & cell22 & cell23 \\
        cell31 & cell32 & cell33 \\
    \hline
    \end{tabular}};%
    \addnote{table-1}{\underline{Note}: This table is not complete}%
    \caption{Caption}
    \label{tab:my_label}
\end{table}

\end{document}

在此处输入图片描述

相关内容