我一直尝试在编译 pdf 时直接制作 LaTeX 绘图,但结果总是需要我转到终端并处理编译生成的 .gnuplot 文件,这非常耗时。有没有办法将绘图包含在 pdf 编译中?
我使用的是 Mac OS X 10.10.2 并在 TeXShop 中编写。到目前为止我的代码是
\usepackage{graphicx}
\usepackage{gnuplottex}
\begin{figure}[h!]
\centering
\begin{gnuplot}[terminal=cairolatex,terminaloptions=color]
set ylabel "y"
plot [0:2*pi] sin(x) title 'Sine', cos(x) title 'Cosine'
\end{gnuplot}
\end{figure}
这会生成一个 filename.gnuplot 文件,但 .pdf 中没有图形。在我使用终端(输入“gnuplot filename.gnuplot”)并再次编译 LaTeX 后,图形就会显示出来。
谢谢你!
答案1
拿着它
\documentclass[convert=false,border=2pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\ifpdf
\begin{tikzpicture}
\begin{axis}
\addplot +[raw gnuplot] gnuplot {
set ylabel "y";
plot [0:2*pi] sin(x) title 'Sine', cos(x) title 'Cosine';
};
\end{axis}
\end{tikzpicture}
\fi
\end{document}
:)