形状边框旋转对“胶带”形状没有影响

形状边框旋转对“胶带”形状没有影响

我尝试旋转形状“胶带”,但没有效果。请看以下 MWE:

\documentclass{minimal}

\usepackage{tikz}
\usetikzlibrary{shapes}

\begin{document}
\begin{tikzpicture}
    \node[shape=tape, shape border rotate=90, draw, fill=yellow!20, text width=2cm] {A39F 47CA\\\ldots};
\end{tikzpicture}

\end{document}

我希望形状的曲线是垂直的,但它们仍然是水平的,就好像我shape boarder rotate=90根本不会使用它一样。

有人知道如何实现具有垂直曲线的形状外观吗?我尝试实现的效果如下图所示(但没有第二张纸和书面内容,而只有线条):

在此处输入图片描述

感谢您的帮助!

答案1

欢迎!pgfmanual 明确指出(在 v3.1.5 的第 231 页)

某些形状(但不是全部)支持一种特殊的旋转。这种旋转仅影响形状的边框,与节点内容无关,但与任何其他变换无关。

tape形状不是受支持的形状之一。

但是,您始终可以使用fit以及rotate fit键来旋转形状边界。由于您还想填充它,因此您可能需要使用图层,例如使用库backgrounds

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{shapes.symbols,fit,backgrounds}

\begin{document}
\begin{tikzpicture}
    \node[text width=2cm] (F) {A39F 47CA\\\ldots};
    \scoped[on background layer]{
    \node[shape=tape,rotate fit=90, fit=(F),draw,
    fill=yellow!20] {};}
\end{tikzpicture}
\end{document}

在此处输入图片描述

PS 如果您想争辩说应该提供更多信息,无论是支持的形状列表还是形状不在列表中时发出的警告,我倾向于同意。 是否可以通过合理的努力实现这些目标又是另一个问题。

相关内容