任意 tikz 路径的边界框?

任意 tikz 路径的边界框?

我希望能够迭代(从左到右、从下到上)特定路径的边界框,(我猜)该路径已使用 spath3“保存”。为什么?我想使用它来用自定义填充填充路径,但不想在边界框外迭代(是的,仍然使用 clip)。

所以我需要访问任意路径的边界框。

我所看到的最接近的东西是:Tikz:对路径进行着色而不进行任何填充

答案1

为什么不使用knockout transparency group

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\shade [left color=red,right color=blue] (-2,-1) rectangle (2,1);
\begin{scope}[transparency group=knockout]
\fill [white] (-1.9,-.9) rectangle (1.9,.9);
\node [opacity=0,font=\fontencoding{T1}\fontfamily{ptm}\fontsize{45}{45}\bfseries]
{Ti\emph{k}Z};
\end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

注意:示例取自 PGFManual。并非所有渲染器都支持它(上图是使用 Adob​​e reader DC 的。它不适用于 texstudio 的渲染)

相关内容