将图像与文本对齐

将图像与文本对齐

问题是将图像与顶部可变长度的文本对齐。这是一个简单的例子:

\documentclass{minimal}
\usepackage{lipsum}
\begin{document}
    \parbox{0.8\textwidth}{\lipsum[1]}%
    \qquad%
    \parbox{0.1\textwidth}{\rule{1cm}{1cm}}
\end{document}

文本旁边的图片

我需要图像与第一句话在同一行。我知道我可以单独提升该框。但是,我正在寻找一种通用方法,因为我的文档中有很多这样的情况。

答案1

正如 Harish 指出的那样, lipsum 不仅\parbox需要顶部锚定,而且规则框也需要向下推。可以使用带有\raisebox明确负值的 pushdown,但这将随着被推下的高度而变化。在这里,我将项目的顶部(无论垂直尺寸如何)设置为与 顶部相对应的位置\strut,这意味着规则框的顶部将分割我的 MWE 中显示的两个段落之间的间隙。

\documentclass{minimal}
\usepackage{lipsum}
\usepackage{stackengine}
\begin{document}
\lipsum[1]

    \parbox[t]{0.8\textwidth}{\lipsum[1]}%
    \qquad%
    \belowbaseline[-\ht\strutbox]{\parbox{0.1\textwidth}{\rule{1cm}{1cm}}}
\end{document}

在此处输入图片描述

相关内容