【发布时间】:2019-09-12 13:22:49
【问题描述】:
我想在 epslatex (gnuplot) 生成的 PDF 图形中删除不必要的边距(下图中的灰色部分)。
以下是创建图形的脚本和命令。
set term epslatex standalone
set output "figure.tex"
set xlabel "\\LARGE $x$"
set ylabel "\\LARGE $y$"
set format x "\\Large{%.1f}"
set format y "\\Large{%.1f}"
set key left top Left
set size square
set xrange [0.0:1.0]
set yrange [0.0:1.0]
plot x with lines dt 1 lw 5.0 lc rgb "red" title "\\Large $y = x$",\
x*x with lines dt 2 lw 5.0 lc rgb "green" title "\\Large $y = x^2$",\
x*x*x with lines dt 3 lw 5.0 lc rgb "blue" title "\\Large $y = x^3$"
和命令
$ gnuplot sample.gp
$ pdflatex figure.tex
除了pdflatex,xelatex 也可以使用。我想直接转换成PDF文件。
如果我们能不费吹灰之力地去掉这些边距,那就太好了(比如手动一个一个地去掉边距)。
谢谢!
【问题讨论】:
-
你能分享
figure.tex吗? -
epslatex 是一个非常古老的驱动程序。较新的驱动程序具有其他自定义标志。例如
tightboundingbox在 lua tikz 驱动程序中。或者,为什么不使用pdfcrop来修复边界框问题? -
@samcarter:谢谢,但是“figure.tex”只是一个描述图形外观的长列表,因为我现在使用的是
standalone模式 -
@AlainMerigot:非常感谢。我不知道 tikz 驱动程序,但它似乎真的很好!我会尝试使用它。
pdfcrop有效,但该命令也裁剪了图中的某些部分......如果我手动指定参数,它可能会奏效。