gnuplot
如果我编译使用后端生成的 pdf cairolatex
,它会编译并出现警告:
libxpdf: Syntax Error: Couldn't read xref table
libxpdf: Syntax Warning: PDF file is damaged - attempting to reconstruct xref table...
并且 pdf 很奇怪(没有字体):
知道出了什么问题吗?
梅威瑟: 使用以下方式生成图像:
$ gnuplot -e 'set terminal cairolatex; set output "my-test.pdf"; plot sin(x)'
包括:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
Test
\includegraphics{my-test}
\end{document}
编辑 我意识到 pdf 在 pdf 查看器中看起来也是一样,我不知道我遗漏了什么,也不知道是否在这里包含了文本。
答案1
这gnuplot
指出(第 247 页,或http://gnuplot.info/docs_5.5/loc19221.html)
使用 cairolatex 终端时,在命令中给出 TeX 文件的名称,
set output
包括文件扩展名(通常为“.tex”)。图形文件名是通过替换扩展名生成的。
所以使用set output "my-test.pdf"
注定会失败。
和
set term cairolatex
set encoding utf8
set output "my-test.tex"
p sin(x)
然后从
\documentclass{article}
\usepackage{graphicx,color}
\begin{document}
\input{my-test}
\end{document}
你得到了预期的结果