在这个答案我在 tikz 图表中发现了一个标注。
\node [above, callout relative pointer={(-2,1)},rounded corners,note=green!50, opacity=.5, overlay] at (F) {\scriptsize $y=(x+1)^2$};
但是我无法在 pgfplots 中复制此操作,因为出现错误:
! Package pgfkeys Error: I do not know the key '/tikz/note', to which you passe d 'green!50', and I am going to ignore it. Perhaps you misspelled it.
我查看了 pgf/tiks 手册和库源代码但我找不到与 note 键或与 call out 相关的任何其他键(如 callout 相对指针)相关的文档。它们在那里,只是没有提供任何解释。
是否有关于 tiks 库的文档?或者有人想在这里留下一些标注指南?
因此,按顺序:
是否有关于 tiks 库的文档?
我的代码中哪里做错了?(注释在哪里定义?)
有人想在这里留下一些标注指南吗?
答案1
这
PGF manual
(或texdoc pgf
在终端中)有关于图书馆的解释和大量示例。您需要加载
shapes.callouts
库并定义样式note
(可以在链接的帖子中找到定义);此外,由于我不知道您是否有先前定义的(F)
点,我将位置更改为(axis cs:0,0.5)
:有关调出的具体情况,请参阅第节67.7 标注形状(PGF 手册(版本 3.0.1)第 729-733 页);您将在其中找到可用的选项以及说明和示例
代码的工作版本:
\documentclass{article}
\usepackage{pgfplots}
\usetikzlibrary{shapes.callouts}
\begin{document}
\begin{tikzpicture}[note/.style={rectangle callout, fill=#1}]
\begin{axis}
\addplot {rnd};
\node [above, callout relative pointer={(axis cs:-3,0.25)},rounded corners,note=green!50, opacity=.5, overlay] at (axis cs:0,0.5) {\scriptsize $y=(x+1)^2$};
\end{axis}
\end{tikzpicture}
\end{document}