两行垂直居中文本和图像
Vertically center text and image in two lines
我需要在居中图像旁边放置两行文本。
我已经尝试过 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}
你能帮忙吗?
更简单的方法是使用数组恕我直言。 array 包通过添加几个额外的列说明符和一个 m
来扩展 tabular ,就像 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}
我需要在居中图像旁边放置两行文本。
我已经尝试过 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}
你能帮忙吗?
更简单的方法是使用数组恕我直言。 array 包通过添加几个额外的列说明符和一个 m
来扩展 tabular ,就像 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}