我需要在居中图像旁边放置两行文本。
我已经尝试过https://tex.stackexchange.com/questions/433/vertically-center-text-and-image-in-one-line/17101中提供的代码,该代码仅适用于单行,但不能使它工作超过一个。
\newcommand{\vcenteredinclude}[1]{\begingroup
\setbox0=\hbox{\includegraphics[scale=0.3]{#1}}%
\parbox{\wd0}{\box0}\endgroup}
\par{\hspace{3cm}\LARGE \centering
{text}{\\more text under text} \hspace{2cm}\smallskip \vcenteredinclude{myimage}\par}
可以帮忙吗?
答案 0 :(得分:1)
更简单的方法是使用数组恕我直言。数组包通过添加几个额外的列说明符扩展了表格格式,其中一个m
类似于p
(段落),但是该段落位于单元格的中心。因此,只需在“ m”段中输入文字,在另一段中输入图片即可。
生成的代码很简单。
\documentclass{article}
\usepackage{graphicx}
\usepackage{array}
\begin{document}
\begin{tabular}{m{5cm}m{5cm}}
mona lisa mona lisa mona lisa mona lisa mona lisa mona lisa
&\includegraphics[width=\linewidth]{monalisa}
\end{tabular}
\end{document}
可以使用
调整图像和文本之间的宽度 \setlength{\tabcolsep}{2cm}