当我从 gnuplot 生成乳胶文档时,只要我指定set size n,m
n 或 m 大于一,就会出现一个反复出现的问题。
以下是产生该问题的最少代码:
Gnuplot 说明
set terminal latex
set output "plot.tex"
set size 1,2
set title "Graph Title"
set xlabel "$x$ axis"
set ylabel "$y$ axis"
plot sin(x)
(极小的)LaTeX 文档
\documentclass{article}
\begin{document}
\begin{figure}
\input{plot}
\end{figure}
\end{document}
然后我运行,然后gnuplot plot.gp
接着运行xelatex document.tex
或pdflatex document.tex
或latex document.pdf
,因为它们任何一个都会产生问题。
结果是没有文本显示在默认尺寸区域之外。如您所见,轴标签和编号都停止在是轴,并且图表顶部没有标题:
有人可以在他的电脑上重现这个问题吗?还是我的 LaTeX/gnuplot 安装有问题?如果有人能提供这个问题的解决方案,我会很高兴。
答案1
我可以用 gnuplot 版本 4.6.3 重现此问题。该plot.tex
文件甚至不包含所有缺失的标签(例如$y$ axis
)。这似乎是latex
终端中的一个错误。
要使用 LaTeX 字符串,请使用已知可以正常工作的、 或epslatex
终端cairolatex
。context
lua tikz