图像和标签:将它们并排组合的最佳方式是什么?

图像和标签:将它们并排组合的最佳方式是什么?

我有一个模板,当前使用以下制表环境:

\begin{tabbing}
    \hspace{2.75cm}\=\kill
    \textbf{Name:}\>\textit{John Doe} \\
    \textbf{Student ID:}\>\textit{c1234567} \\
    \textbf{Contact Number:}\>\textit{+01 234 567 890} \\
    \textbf{Contact Email:}\>\textit{[email protected]}
\end{tabbing}

目前它看起来像这样:

渲染后的 Latex 代码的屏幕截图

请注意,我还有其他东西,导致样式发生变化。

此块的理念是将关键字和值左对齐。这可以在其他环境中完成,但由于较旧/原始使用,以及我仅将其用于文本的事实,我认为它非常适合用作制表符环境。不过,没有真正的理由保留它而不是其他选项。

因此,我想在整个部分的左侧插入一个小徽标,但我不确定“最佳”方法是什么。也就是说,整个部分将向右移动,并将一个方形图像/徽标插入左侧空间。

我是否应该用其他东西替换整个环境?由于本文档的性质,我希望尽可能避免使用浮点数。话虽如此,我知道有选项可以换行,例如。或者,使用 Tikz 会更好/更容易吗?

您能告诉我解决我的问题的替代/更好的方法吗?主要是因为将来可能会有变化、添加或修改,我不想做一些不灵活的事情。非常感谢。

答案1

抱歉,我不太清楚您想要的代码结果是什么。所以我猜测是这样的:

在此处输入图片描述

\documentclass{article}
\usepackage[export]{adjustbox}
\usepackage{multirow, tabularx}


\begin{document}
\begin{tabularx}{\linewidth}{X >{\bfseries}l>{\itshape}l}
\multirow{4}{22mm}{\includegraphics[width=\linewidth,valign=m]{example-image-duck}}
    &   Name            &   John Doe        \\
    &   Student ID:     &   c1234567        \\
    &   Contact Number: &   +01 234 567 890 \\
    &   Contact Email:  &   [email protected] 
\end{tabularx}
\end{document}

相关内容