表格内图像的对齐

表格内图像的对齐

我在表格环境中对齐图像时遇到了问题。我想以这样的方式对齐表格中的图像,使其位于布局的最右侧,文本位于图像的左侧。问题是,这是一个两列表,我必须将图像放在单元格中。

是否可以将图像向右移动,使得图像不占用垂直空间并且位于文本旁边,而不改变表格结构本身?

提前致谢!

请参阅下面的 MWE:

\documentclass{article}

\usepackage[a4paper,top=1.27cm,left=1cm,right=1cm,bottom=2cm]{geometry}
\usepackage{ifpdf}
\usepackage[demo]{graphicx}
\usepackage[utf8x]{inputenc}
\usepackage{longtable}

\begin{document}

\begin{tabular}{p{4cm}|p{7cm}}
\textbf{Heading} & \tabularnewline
 & \includegraphics[width=3cm,height=5cm]{picture} \tabularnewline
Description & \begin{itemize}  \item Lorem ipsum  \item ...\end{itemize}\tabularnewline
Text & \begin{itemize}  \item Further stuff  \item ...\end{itemize}\tabularnewline
\end{tabular}

\end{document}

答案1

为什么不改变表格结构?我认为第三列加一个\multirow单元格可能是一个更优雅的解决方案。无论如何,一个简单的解决方案是移动图像,并根据需要使用 和 进行以下\vspace操作\hspace

平均能量损失

\documentclass{article}

\usepackage[a4paper,top=1.27cm,left=1cm,right=1cm,bottom=2cm]{geometry}
\usepackage{ifpdf}
\usepackage[demo]{graphicx}
\usepackage[utf8x]{inputenc}
\usepackage{longtable}

\begin{document}

\begin{tabular}{p{4cm}|p{7cm}}
\textbf{Heading} &  \tabularnewline
 & \vspace{-0cm}\hspace{5cm}\includegraphics[width=3cm,height=5cm]{picture}\vspace{-13cm}\tabularnewline
Description & \begin{itemize}  \item Lorem ipsum  \item ...\end{itemize}\tabularnewline
Text & \begin{itemize}  \item Further stuff  \item ...\end{itemize}\tabularnewline
\end{tabular}

\end{document}

另一个选择是打包textpos并将图像插入具有textblock绝对位置的环境中(因此它可以在表格代码之前(应该这样,以便使表格内容更清晰):

\usepackage[absolute]{textpos}
.....
\begin{textblock}{1}(9,1)
\includegraphics[width=3cm,height=5cm]{picture}
\end{textblock}

相关内容