Ceci est une ancienne révision du document !

— title: Top-aligning imported graphics category: graphics permalink: /FAQ-topgraph date: 2014-06-10 —

When TeX sets a line of anything, it ensures that the base-line of each object in the line is at the same level as the base-line of the final object. (Apart, of course, from \raisebox commands&hellip;)

Most imported graphics have their base-line set at the bottom of the picture. When using packages such as [subfig](https://ctan.org/pkg/subfig), one often wants to align figures by their tops. The following odd little bit of code does this: <!– {% raw %} –> latex \vtop{%

\vskip0pt
\hbox{%
\includegraphics{figure}%
}%

}  <!– {% endraw %} –> The \vtop primitive sets the base-line of the resulting object to that of the first “line” in it; the \vskip creates the illusion of an empty line, so \vtop makes the very top of the box into the base-line.

In cases where the graphics are to be aligned with text, there is a case for making the base-line one ex-height below the top of the box, as in: <!– {% raw %} –> latex \vtop{%

\vskip-1ex
\hbox{%
\includegraphics{figure}%
}%

}  <!– {% endraw %} –> A more LaTeX-y way of doing the job (somewhat inefficiently) uses the [calc](https://ctan.org/pkg/calc) package: latex \usepackage{calc} … \raisebox{1ex-\height}{\includegraphics{figure}}  (this has the same effect as the text-align version, above).

The fact is, _you_ may choose where the base-line ends up. This answer merely shows you sensible choices you might make.

2_composition/illustrations/aligner_des_images_en_heut.1528031676.txt.gz · Dernière modification: 2018/06/03 15:14 par samcarter