Tikz 生成的 PDF 在引用参考文献时产生 ?

Tikz 生成的 PDF 在引用参考文献时产生 ?

我正在尝试使用 TikZ(下面的代码)动态生成 PDF 图形。该图引用了我的 .bib 文件,因此当我第一次运行 pdflatex 时,PDF 会用 ? 生成。

    \begin{figure}[!htb]
    \centering
    \tikzsetnextfilename{results}
    \begin{tikzpicture}
    \begin{axis}[
    ybar,
    bar width=20pt,     
    enlarge x limits=0.5,
    legend style={at={(0.5,-0.15)},
    anchor=north,legend columns=-1},
    ylabel={Power Saving (\%)},
    ymin = 0,
    ymax = 100,
    xtick=data,
    ytick=\empty,
    symbolic x coords={image,video},
    nodes near coords,
    nodes near coords align={vertical},
    ]
    \addplot [style={fill=rred}] coordinates {(image,60) (video,57)};
    \addplot [style={fill=mygreen}] coordinates {(image,52) (video,48)};
    \addplot [style={fill=royalblue}] coordinates {(image,66) (video,52)};
    \legend{~\cite{A},~\cite{B},C}
    \end{axis}
    \end{tikzpicture}
    \caption{Average power saving. Higher is better}
    \label{fig:results}
    \end{figure}

我的 make 文件有以下编译代码序列

    pdflatex -shell-escape ... 
    bibtex ...
    pdflatex -shell-escape ...

知道如何将引用放入我的 pdf 图表中吗?

答案1

在图例中,您使用的是\cite。因此,第一次运行时出现问号并不奇怪。

似乎你必须对图例进行硬编码添加Uthor, A (2016)

相关内容