%20%E6%98%AF%20tcolorbox%20%E7%9A%84%E8%A5%BF%E5%8C%97%E9%94%9A%E7%82%B9%20A%EF%BC%8C%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E4%BB%8E%E8%AF%A5%E7%82%B9%E7%94%BB%E4%B8%80%E6%9D%A1%E7%BA%BF%E5%88%B0%20A%20%2B%20(1cm%2C1cm)%EF%BC%88%E4%BE%8B%E5%A6%82%EF%BC%89%EF%BC%9F.png)
好的,感谢 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)