表格旁边的图像位置

表格旁边的图像位置

我正在尝试在表格最右侧的表格内添加一个水平居中的图像。

这是我的代码和结果:

\begin{document}
\begin{table}
    \definecolor{shadecolor}{RGB}{150,150,150}
    \noindent\colorbox{shadecolor}
    {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textsc{\Huge \scshape Tim - Computer Guy}}}

    \begin{tabular}{l r}
        \textbf{Phone:} & +1 123456\\
        \textbf{Email:} & \href{mailto:[email protected]}{\underline{[email protected]}}  \\
        \textbf{LinkedIn:} & \href{https://linkedin.com/in/...}{\underline{linkedin.com/in/.../}} \\
        \textbf{Nationality: } & American \\
        \textbf{Current Location: } & Somewhere\\ 
        \textbf{Drivers License: } & Florida \\
        \textbf{Age: } & 42 \\ 
    \end{tabular}
    \includegraphics[scale=0.5, valign=center]{Photo.JPG}
    
\end{table}
\end{document}

在此处输入图片描述

所以它几乎完成了,但还没有完全完成。这是我真正想要的图像位置: 在此处输入图片描述

我一直在尝试弄清楚这一点,但一直无法弄清楚如何从搜索结果中实现任何解决方案。

我可能完全用错了方法。有人能建议最佳/正确的方法吗?

我的目标是修改流行的简历模板以适应不同的行业。这是 overleaf 中的示例:https://www.overleaf.com/4845267945mdmycwgpzjvk 这是我正在修改的原文: https://www.overleaf.com/latex/templates/jakes-resume/syzfjbzwjncs

答案1

该软件包的可能解决方案floatrow

        \documentclass{article}
        \usepackage{geometry}
        \usepackage{xcolor}
        \usepackage{graphicx}
        \usepackage{floatrow}
        \usepackage{hyperref}

        \begin{document}

        \begin{table}
            \definecolor{shadecolor}{RGB}{150,150,150}
            \noindent\colorbox{shadecolor}
            {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textsc{\Huge \scshape Tim - Computer Guy}}}

        \begin{floatrow}\CenterFloatBoxes
            \ttabbox{}{\begin{tabular}{l r}
                \textbf{Phone:} & +1 123456\\
                \textbf{Email:} & \href{mailto:[email protected]}{\underline{[email protected]}} \\
                \textbf{LinkedIn:} & \href{https://linkedin.com/in/...}{\underline{linkedin.com/in/.../}} \\
                \textbf{Nationality: } & American \\
                \textbf{Current Location: } & Somewhere\\
                \textbf{Drivers License: } & Florida \\
                \textbf{Age: } & 42 \\
            \end{tabular}}
            \ffigbox{\hfill\includegraphics{manray}}{}
        \end{floatrow}
        \end{table}

        \end{document} 

在此处输入图片描述

答案2

假设您正在使用adjustbox可选的export,您可能只需要更改valign=centervalign=c

至于水平对齐,\hfill在表格和图像之间添加必要的空间以将图像推到最右边。

在此处输入图片描述

\documentclass{article}
\usepackage{geometry}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage[colorlinks]{hyperref}

        
\begin{document}
\begin{table}
    \definecolor{shadecolor}{RGB}{150,150,150}
    \centering
    \colorbox{shadecolor}%
    {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textsc{\Huge \scshape Tim - Computer Guy}}}

    \nointerlineskip% removes small white space above the image
    \begin{tabular}{@{}l r@{}}
        \textbf{Phone:} & +1 123456\\
        \textbf{Email:} & \href{mailto:[email protected]}{\underline{[email protected]}}  \\
        \textbf{LinkedIn:} & \href{https://linkedin.com/in/...}{\underline{linkedin.com/in/.../}} \\
        \textbf{Nationality: } & American \\
        \textbf{Current Location: } & Somewhere\\ 
        \textbf{Drivers License: } & Florida \\
        \textbf{Age: } & 42 \\ 
    \end{tabular}%
    \hfill%
    \includegraphics[scale=0.5, valign=c]{example-image}
\end{table}
\end{document}

相关内容