我有一个描述环境,并想将描述相对于项目(图像)垂直居中。
\begin{description}
\item[\pict1] - Description
\end{description}
\pict1
与描述文本的高度相比,它相当大。它被放在“基线”(图像的底部)上,我希望它居中。
答案1
我不确定这description
是最好的方法;我会用
\begin{flushleft}
\sbox0{\includegraphics{pict1}}
\raisebox{-.5\height}{\usebox0}\quad
\begin{minipage}{\dimexpr\textwidth-\wd0-1em}
Description
\end{minipage}
\end{flushleft}
主要问题其实是描述文本高度事先不可知。这很容易在新的环境中出现。
以下是一个例子:
如果您的描述只有一行,那么可以使用不同的、更简单的方法。
\documentclass{article}
\usepackage{enumitem}
\usepackage[export]{adjustbox}
\begin{document}
\begin{description}[labelwidth=3cm]
\item[{\includegraphics[valign=c,width=2.5cm]{a}}] Description a
\item[{\includegraphics[valign=c,width=1.5cm]{b}}] Description b
\item[{\includegraphics[valign=c,width=2cm]{b}}] Description c
\end{description}
\end{document}
调整参数以description
适合您。密钥valign=c
由 提供adjustbox
。