我正在写一篇技术论文,想在其中比较参考文献中的一些作品。我想在两列数据(x 和 y)和第三列(数字参考标签 [1]、[15]、.. 等)之间绘制散点图,作为所有点的文本标签。
当然,我可以使用 MATLAB 来做到这一点,并手动设置点标签。但是,每当我添加或删除参考书目中的参考资料时,图上的数字标签都必须重新调整。
LaTeX 中是否有任何工具可以自动更新散点图中的参考标签?
答案1
您可以使用pgfplots
,以及部分中的示例3.4.3 散点图用例 C手册(1.9 版)。
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
enlargelimits=0.2,
]
\addplot+[nodes near coords,only marks,
point meta=explicit symbolic]
table[meta=label] {
x y label
0.5 0.2 \cite{a}
0.2 0.1 \cite{b}
};
\end{axis}
\end{tikzpicture}
\begin{thebibliography}{9}
\bibitem{a} This guy wrote this
\bibitem{b} This other guy wrote that
\end{thebibliography}
\end{document}