[texhax] aligning array columns at bottom rather than top vertically

Steve Schwartz s.schwartz at imperial.ac.uk
Sat Feb 26 16:35:30 CET 2005


Johan,

Have you tried using \phantom (which typesets its argument and makes a
box to hold the result, but just puts the blank box in the output)?
There's also \vphantom to make a phantom vertical strut and \hphantom to
make the equivalent horizontal space., e.g.,

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass{article}
\begin{document}
Hello

$$
\begin{array}{ll}
\phantom{premise} & premise \\ ---- & ------ \\ something & else 
\end{array}
$$

Wasn't that easy?
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

An alternative is \usepackage{array} which allows you to specify the
vertical as well as horizontal alignment in a tabular environment. You
could then use m alignment to middle align (vertically) the row
containing your rules.

HTH
Steve


On Sat, 2005-02-26 at 14:40, Johan Glimming wrote:
> Hi!
> 
> With \begin{array} top & top \end{array} where top is typeset on the 
> top of each row. Sometimes I have two rules like
> 
> 
>               premise
>   ---         -------
>   something   conclusion
> 
> and here I want the first column to be aligned so that the ruler --- is 
> in line with the ruler -------. Therefore I want array to fill the 
> first column with all possible vertical space. However, just adding 
> \vfill before the text in that column does not work, and I do not like 
> the b{5cm} option because b, as documented in LaTeX Companien 2nd Ed, 
> requires the width to be explicitly specified (don't ask me why!).
> 
> P.S. I have had problems with the multicols package and now want to use 
> array instead.
> 
> Johan Glimming.
> 
> _______________________________________________
> TeX FAQ: http://www.tex.ac.uk/faq
> TeX newsgroup: http://groups.google.com/groups?group=comp.text.tex
> Mailing list archives: http://tug.org/pipermail/texhax/
> More links: http://tug.org/begin.html
> 
> Automated subscription management: http://tug.org/mailman/listinfo/texhax
> Human mailing list managers: postmaster at tug.org
-- 
+-------------------------------------------------------------------+
Professor Steven J Schwartz       Phone: +44-(0)20-7594-7660
Space and Atmospheric Physics     Fax:   +44-(0)20-7594-7772
The Blackett Laboratory           E-mail: s.schwartz at imperial.ac.uk
Imperial College London           Office: Huxley 6M70 
London SW7 2BW, U.K.              Web: http://www.sp.ph.ic.ac.uk/
+-------------------------------------------------------------------+



More information about the texhax mailing list