剪辑到 tikz 节点的补充

剪辑到 tikz 节点的补充

我正在尝试制作一个类似于Tutorial: A Picture for Karl’s Studentstikz 手册中的 tikz 图形,但它可以在不同的背景颜色上显示(无需修改)(我实际上是将其导出到网页上的 SVG,我想使用“暗模式”)。

在 tikz 教程中,建议将轴标签的背景颜色设置为白色,这样轴就不会透过标签显示出来。但是,如果您在不同颜色的背景上执行此操作,标签将显示在白色框中(正如您所要求的那样...)。

在此处输入图片描述

或者,如果可以将图形剪裁到轴标签边界矩形的补充,则背景颜色将会显示出来而不会出现问题。

我的问题是:是否可以剪辑到多个节点边界框​​的并集​​的补集?然后,这些节点的内容可以绘制在“未剪辑”的图形上吗?

后续问题:如果是这样,可以对 pgfplots 中的轴标签进行此操作吗?

答案1

剪切节点的补码:

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
  \node (A) at (0,0) {test};
  \begin{scope}[even odd rule]
    \clip (-2,-2) rectangle (2,2)% outside border
      (A.south west) rectangle (A.north east);% clipped area
    \fill[blue] (-2,-2) rectangle (2,2);
  \end{scope}
\end{tikzpicture}
\end{document}

演示

相关内容