[texhax] figures and text aligned
Steve Schwartz
s.j.schwartz at qmul.ac.uk
Sun Mar 14 20:01:06 CET 2004
Martin,
> I am trying to place a \figure side by side with some text. That is, I want the
> figure to take up only part of the width of the page and then have text placed
> on the rest of the width. It appears that I am not doing my search very well, as
> I don't find anything useful.
> Thank you
> Martin
If what you want is to have some FIXED text next to your figure (as
opposed to text flowing around it), put the graphic and text inside a
tabular environment. Use the array package to control the vertical
alignment within the single row to centre the text vertically next to
the figure. This will also work inside a floating environment, although
it will take a guru to tell you how to convince latex to accept the
\caption inside the tabular environment. But you can put it outside the
tabular but inside the float.
I won't scream at you for not finding your way 'round the TeX Faq. [But
I found everything I needed by typing a few keywords into google(!)
though I have a few phrases I turn to when I'm desperate, like "use
tabular" or "put it in an hbox" which got me most of the way. ]
Here's a short sample (use your own figure in place of png):
-----------------------snip-------------------------
\documentclass{article}
\usepackage{graphicx}
\usepackage{array}
\begin{document}
Let's try
% m{<width>} centres vertically in a col of width <width>
\begin{tabular}{m{0.3\textwidth}|m{0.7\textwidth}}
\includegraphics[width=0.3\textwidth]{png} &
\parbox{0.5\textwidth}{Here is a
bunch of text which will get set alongside the figure.}
\end{tabular}
And it works in a figure environment as well:
\begin{figure}
\begin{tabular}{m{0.5\textwidth}m{0.5\textwidth}}
\includegraphics[width=0.45\textwidth]{png}
& \parbox{0.45\textwidth} {Here is a
bunch of text which will get set alongside the figure.}
\end{tabular}
\caption{What a pretty figure}
\end{figure}
\end{document}
--
+-----------------------------------------------------------------+
| Steve Schwartz S.J.Schwartz at qmul.ac.uk |
| Astronomy Unit |
| Queen Mary, Univ. of London Tel: +44 (0)20 7882 5449 |
| Mile End Road Fax: +44 (0)20 8983 3522 |
| London E1 4NS, UK URL: www.space-plasma.qmul.ac.uk/ |
+-----------------------------------------------------------------+
More information about the texhax
mailing list