无法将图像与列顶部对齐(多列环境)

无法将图像与列顶部对齐(多列环境)

我已经尝试了所有方法,但现在我很迷茫,有没有什么方法可以让图像在列中断后真正对齐到列的顶部。

以下是示例代码:

\documentclass{article}
\usepackage[demo]{graphics}
\usepackage{multicol}
\usepackage{lipsum}

\begin{document}

\begin{multicols}{2}
\noindent 
\lipsum[2]

\columnbreak

\noindent
\includegraphics{test}
\lipsum[2]

\end{multicols}
\end{document}

这是我得到的结果:

结果

有没有什么方法可以获得更好的布局(图像与第一列顶部对齐?)

答案1

如果你添加

\fbox{This is the top line of text and I want it to go on a bit.}

在第一列的开始处,您可以看到图像完全对齐:

对齐列

因此需要进行一些调整以使事情“看起来正确”:

\documentclass{article}
\usepackage[export]{adjustbox}
\usepackage{multicol}
\usepackage{lipsum}

\begin{document}
\hrule

\vspace{-1.2\baselineskip}
\begin{multicols}{2}
\noindent
\lipsum[2]
\columnbreak

\noindent
\includegraphics[width=\linewidth,valign=t,raise=-0.5\dp\strutbox]{example-image}
\lipsum[2]

\end{multicols}
\end{document}

在此处输入图片描述

相关内容