无法在 Tikz 图片中移动情节

无法在 Tikz 图片中移动情节

我的 Tikz 图片中有一些节点位于特定位置,我想在它旁边放置一个图。为此,我使用了移位scope。但是,当我更改移位值时,没有任何变化。

这是我的问题的简化版本的代码:

\documentclass{article}

\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
\pagestyle{empty}

\begin{tikzpicture}

\node at (2.7, -3.6) {Test};

\begin{scope}[x=4,y=1cm, shift={(3,-3.6)}]
    \tikz \draw[color=orange, domain=-2:2] plot (\x,{exp(-\x * \x)}) {};
\end{scope}

\end{tikzpicture}
\end{document}

您能否提供一些关于如何解决此问题的指导?

答案1

删除\tikz即可完成工作:)

输出

\documentclass{article}

\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
\pagestyle{empty}

\begin{tikzpicture}

\node at (2.7, -3.6) {Test};
\begin{scope}[x=4,y=1cm, shift={(3,-3.6)}]
    \draw[color=orange, domain=-2:2] plot (\x,{exp(-\x * \x)}) {};
\end{scope}

\end{tikzpicture}
\end{document}

答案2

正如@M. Al Jumaily 已经提到的,\tikz里面scope是不正确的(嵌套tikz环境始终是一个坏主意)。

此外,你的序言中的一些包不是必需的(amsmathpgfplots)。最后,可以避免环境scope。因此,我建议进行以下简化,以完成您需要的工作。

输出

在此处输入图片描述

代码

\documentclass{article}

\usepackage{tikz}

\begin{document}
\pagestyle{empty}

\begin{tikzpicture}[x=4,y=1cm]
\draw[color=orange,domain=-2:2,smooth]
    plot (\x,{exp(-\x * \x)})
    node[right,black,xshift=1cm] {Test};
\end{tikzpicture}
\end{document}

相关内容