Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

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:

\documentclass[12pt]{article}

\usepackage{lipsum}
\usepackage{graphicx}

\begin{document}

\lipsum[1]

\begin{figure}
  \caption{I am visually shifted right!}
  \centering
  \input{myplot}

  % 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$'
  % 
\end{figure}

\end{document}

The result:

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. (-:)

share|improve this question
    
You can set the label with a package. For example: overpic, pstool. –  Marco Daniel May 13 '11 at 13:52
    
Thanks a lot for this question ! I was going to ask exactly the same :) –  Elenaher Oct 10 '12 at 9:10
add comment

1 Answer

up vote 4 down vote accepted

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

share|improve this answer
    
This is excellent! –  Andrey Vihrov May 13 '11 at 21:36
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.