好的,感谢 cfr,我对我的问题有了更简单的表述。
tcolorbox
使用文档中的示例
\begin{tcolorbox}[enhanced,title=My Title,
overlay={%
\begin{tcbclipinterior}
\draw[red,line width=1cm] (interior.north west)--(interior.south east);
\draw[red,line width=1cm] (interior.south west)--(interior.north east);
\end{tcbclipinterior}}]
\lipsum[1]
\end{tcolorbox}
这会使框背景上的 X 绑定到框的角落。
但是假设(interior.north west)
我不想要(interior.north west) + (1cm,1cm)
(意思是 ax 和 ay 高 1 厘米的点)。
我该如何处理呢?
答案1
我目前无法测试,但这应该可行
\draw[shorten <=-1cm, shorten >=-1cm, red, line width=1cm] ...
<=
缩短,正如预期的那样,使线在指示的末端(表示起点,而>=
表示终点)缩短指定的量,但是通过使用负量,它可以实现相反的效果。
答案2
+
和的使用++
为我的问题提供了解决方案(正如我在搜索 tikZ 和坐标时发现的那样,我真笨)。
++
允许引用最后一个点,同时+
执行相同操作但不更新最后一个点
例如, 在左下角\draw (interior.north west)+(0,1)--+(1,1)--+(1,0)--cycle
绘制一个 1 个单位的正方形。(interior.north west)