[texhax] How to create legend in Latex

Steve Schwartz s.schwartz at imperial.ac.uk
Mon Nov 1 18:45:14 CET 2010


Dear Mostafa,

On Mon, 2010-11-01 at 15:22 +0000, Mostafa ali wrote:
> So I am wondering, if there is any way to create legends in latex

Have a look at the overpic package, and use pict2e for more control over
drawing lines and things.

\usepackage{overpic}
\usepackage{pict2e}

See appended tested document. Alternatively, just put the legend-drawing
bits in a picture environment and, for example, put the figure in one
row of a tabular environment and the picture in the next row. I'd prefer
overpic because you can place the legend anywhere, including inside your
plot.

HTH
Steve

==================

\documentclass{article}

\usepackage{graphicx}
\usepackage{overpic}
\usepackage{pict2e}
\usepackage{color}

\begin{document}

Hello

\begin{figure}[h]
\begin{center}
\begin{overpic}[grid,width=0.5\textwidth]{graphic-file-here}
  \put(0, -5){\color{red}{\line(1,0){20}}\quad apples}
  \put(0, -10){\color{blue}{\line(1,0){20}}\quad pears}
\end{overpic}
\vspace{5ex}  
% this is a kludge because I've put the text outside the figure
% The result from overpic will always occupy the space of the
% graphic only, not the picture elements.
\end{center}
\caption{How does this look?}
\end{figure}

Goodbye

\end{document}

-- 
+-------------------------------------------------------------------+
Professor Steven J Schwartz        Phone: +44-(0)20-7594-7660
Head, Space & Atmospheric Physics  Fax:   +44-(0)20-7594-7772
The Blackett Laboratory            E-mail: s.schwartz at imperial.ac.uk
Imperial College London            Office: Huxley 6M67A 
London SW7 2AZ, U.K.               Web: www.sp.ph.ic.ac.uk/~sjs
+-------------------------------------------------------------------+



More information about the texhax mailing list