I use gnuplot and its epslatex terminal. When I include a gnuplot-generated figure in my document and center it as usual, it often appears shifted right — because the labels on the left contribute to the LaTeX-calculated figure width:





  \caption{I am visually shifted right!}

  % Plot source:
  % set terminal epslatex color
  % set output 'myplot.tex'
  % set format '$%g$'
  % set ylabel 'A label'
  % plot 100000 * sin(x) title '$100000 \sin x$'


The result:


The question is: how does one properly align such a plot, so that the center of the plot matches the center of the page horizontally? (Inserting a matching negative horizontal space manually doesn't count. (-:)

  • You can set the label with a package. For example: overpic, pstool. May 13, 2011 at 13:52
  • Thanks a lot for this question ! I was going to ask exactly the same :)
    – Elenaher
    Oct 10, 2012 at 9:10

1 Answer 1


You can set the margins of the plot in gnuplot using lmargin at screen 0 and rmargin at screen 1.0, so that the plot takes up the entire canvas. The labels will still be placed correctly:

epslatex gnuplot properly centred


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .