Gnuplot cairolatex 不起作用

Gnuplot cairolatex 不起作用

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}

你得到了预期的结果

在此处输入图片描述

相关内容