在表格右侧添加图片

在表格右侧添加图片

您好,我目前正在写简历,并试图在显示个人信息的表格右侧添加一张自己的照片。但是无论我尝试什么命令,我都无法将其添加到表格右侧。以下是代码:

\section{Personal Data}

\begin{tabular}{rl}
    \textsc{Place and Date of Birth:} & Someplace, Italy  | dd Month 1912 \\
    \textsc{Address:}   & CV Inn 19, 20301, Milano, Italy \\
    \textsc{Phone:}     & +39 123 456789\\
    \textsc{email:}     & \href{mailto:[email protected]}{[email protected]}
\end{tabular}

每当我尝试添加时,\includegraphics[scale=0.10]{picture.jpg}它都会在中间破坏表格。我也尝试过\hbox{\hspace{2.5cm}\includegraphics[scale=0.10]{picture.jpg}}这会将图片添加到右侧的正确位置,但表格仍然在中间损坏。我的问题是,我应该编写什么代码才能将图片完美地添加到表格的右侧,我应该将其包含在环境中table还是环境之外?

感谢所有回答!

答案1

你可以把它放在桌子里面或外面,只要销售线上有空间。注意底部图片将与表格的第一行对齐,所以我们必须使用\raisebox命令来对齐顶部。

这是一个简单的代码:

\documentclass{article}
\usepackage{geometry}
\usepackage[osfI]{garamondx}
\usepackage{graphicx}

\usepackage{hyperref}

\begin{document}

\section{Personal Data}

\begin{tabular}[t]{rl}
  \textsc{Place and Date of Birth:} & Milano, Italy | dd Month 1473                                              \\
  \textsc{Address:}                 & Palazzo Carmagnola, Milano, Italy                                          \\
  \textsc{Phone:}                   & +39 123 456789                                                             \\
  \textsc{email:}                   & \href{mailto:[email protected]}{[email protected]}
\end{tabular}
\quad
\raisebox{\dimexpr0.7\baselineskip-\height}{\includegraphics[scale=0.35]{hermine}}

\end{document} 

在此处输入图片描述

答案2

我会把整个结构放在一个tabularx宽度\linewidth和单个X列(中间列,因为它包含最多的数据)。这将允许表格在该列中根据需要伸展。图像列(最右边)将仅包含第一行中的图像,该图像使用 降低到位\raisebox{.}[0pt][0pt]{<image>}。使用[0pt][0pt]确保在移动后移除图像深度/高度,否则将增加行高/深度:

在此处输入图片描述

\documentclass{article}

\usepackage[margin=1in]{geometry}
\usepackage{graphicx,tabularx}
\usepackage{hyperref}

\begin{document}

\section{Personal Data}

\noindent
\begin{tabularx}{\linewidth}{ @{} >{\scshape}r X l @{} }
  Place and Date of Birth: & Randomville, Random $\vert$ DD MMM YYYY    &
    \raisebox{\dimexpr-\height+.7\normalbaselineskip}[0pt][0pt]
      {\includegraphics[width=3cm,height=4\normalbaselineskip]{example-image}} \\
  Address:                 & Randombille, Random                        \\
  Phone:                   & +1-234-567-8901                            \\
  email:                   & \href{mailto:[email protected]}{[email protected]}
\end{tabularx}

\end{document} 

我为图片指定了固定的宽度和高度,但对于你的情况来说,这可能没有必要。当然,这取决于你使用的图片。

相关内容