我想创建一个命令来显示一张图片以及旁边的一些文本。该图片应以其原始大小显示,并且该命令将用于大小和纵横比不同的多张图片。文本应环绕显示,并且还应能够添加手动换行符。
这是我迄今为止尝试过的:
\newcommand{\Bild}[2]{%
\begin{tabularx}{\columnwidth}{l|X}
\fbox{\includegraphics{#1}} &
\begin{minipage}[t]{\TX@col@width}#2\end{minipage}\\
\end{tabularx}
}
\Bild{bild1.png}{%
Lorem ipsum dolor sit amet, consetetur\\sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
}
不幸的是,应该从顶部开始的文本被放置在图像的下方:
您知道可能存在什么问题吗?
答案1
内部minipage
什么都不做:X
列已经是了minipage
。X
是一p
列,因此参考点位于文本的顶行,图像的参考点是其底边,因此图像的底部与顶部基线对齐。您希望图像的参考点靠近顶部,因此使用
\raisebox{\dimexpr\baselineskip-\height}{\includegraphics{..}}