我正在尝试制作一个类似于Tutorial: A Picture for Karl’s Students
tikz 手册中的 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}