【问题标题】:Remove unnecessary margin in epslatex/gnuplot删除 epslatex/gnuplot 中不必要的边距
【发布时间】: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

除了pdflatexxelatex 也可以使用。我想直接转换成PDF文件。

如果我们能不费吹灰之力地去掉这些边距,那就太好了(比如手动一个一个地去掉边距)。

谢谢!

【问题讨论】:

  • 你能分享figure.tex吗?
  • epslatex 是一个非常古老的驱动程序。较新的驱动程序具有其他自定义标志。例如 tightboundingbox 在 lua tikz 驱动程序中。或者,为什么不使用pdfcrop 来修复边界框问题?
  • @samcarter:谢谢,但是“figure.tex”只是一个描述图形外观的长列表,因为我现在使用的是standalone 模式
  • @AlainMerigot:非常感谢。我不知道 tikz 驱动程序,但它似乎真的很好!我会尝试使用它。 pdfcrop 有效,但该命令也裁剪了图中的某些部分......如果我手动指定参数,它可能会奏效。

标签: latex gnuplot


【解决方案1】:

如果您检查help latex,它会告诉您默认尺寸为 5 x 3 英寸。 既然你set size square,肯定会有一个“不需要的”左右边距。

您可以做的至少最小化边距的方法是将终端大小也设置为正方形,例如到 3 x 3 英寸。 但是,请记住,图形大小是正方形,但 x 和 y 轴有抽动和标签,它们需要空间,具体取决于 x 和 y 可能不同的数字和标签。

set term epslatex standalone size 3 in, 3 in

来自help latex

语法:

  set terminal {latex | emtex} {default | {courier|roman} {<fontsize>}}
               {size <XX>{unit}, <YY>{unit}} {rotate | norotate}

默认情况下,绘图将继承嵌入的字体设置 文档。您可以选择强制使用 Courier (cmtt) 或 罗马 (cmr) 字体。在这种情况下,您还可以指定一个 字体大小。除非您的驱动程序能够构建任何大小的字体 (例如 dvips),坚持标准的 10、11 和 12 点大小。 ...

也许,有一些 LaTeX 命令可以将图形裁剪到其边界框。

【讨论】:

  • 谢谢,它成功了。但我对字体大小取决于图像大小的部分并不满意。它适用于“N 英寸乘以 N 英寸”,但字体大小随 N...
  • 你检查过help latex吗?至少它说你应该能够修复字体大小。
【解决方案2】:

感谢@AlainMarigot 的帮助,我将系统更改为 Lua tikz 并带有选项 tightboundingbox。 看起来不错,但与epslatex 不完全相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-15
    • 2017-08-19
    • 1970-01-01
    • 2021-06-03
    • 2021-12-01
    • 2016-01-06
    • 2022-06-17
    • 2019-11-17
    相关资源
    最近更新 更多