垂直居中描述

垂直居中描述

我有一个描述环境,并想将描述相对于项目(图像)垂直居中。

\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

在此处输入图片描述

相关内容