tikz 中的旋转范围

tikz 中的旋转范围

无法使用外部图像旋转范围(fig.pdf)。

\begin{scope} [rotate=30]
    \node (scope6) at (0,0) {\includegraphics{/tmp/fig1}}; 
    \node at (0,0) [rotate=0,color=black] {Text};
 \end{scope}

请帮我旋转这个外部图像 fig1.pdf

答案1

您需要[transform shape]在创建节点时添加该选项。

\documentclass{standalone}
\usepackage{graphicx,tikz}
\begin{document}

\begin{tikzpicture}
  \begin{scope} [rotate=30]
    \node [transform shape](scope6) at (0,0) {\includegraphics{example-image}}; 
    \node at (0,0) [rotate=0,color=black] {Text};
  \end{scope}
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

像这样:

在此处输入图片描述

因为这scope是行不通的。您可以简单地执行以下操作:

\documentclass[border=3mm,
               multi,
               tikz]{standalone}
\usepackage{graphicx}

    \begin{document}
\begin{tikzpicture}   
    \node[rotate=30,draw=red,very thick] (scope6) {\includegraphics{example-image}};
    \node [font=\bfseries\Huge,text=white] {Text};
\end{tikzpicture}
    \end{document}

我向节点添加了边框,您可以看到节点如何与其内部的图像对齐。

相关内容