我有一个模板,当前使用以下制表环境:
\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}
目前它看起来像这样:
请注意,我还有其他东西,导致样式发生变化。
此块的理念是将关键字和值左对齐。这可以在其他环境中完成,但由于较旧/原始使用,以及我仅将其用于文本的事实,我认为它非常适合用作制表符环境。不过,没有真正的理由保留它而不是其他选项。
因此,我想在整个部分的左侧插入一个小徽标,但我不确定“最佳”方法是什么。也就是说,整个部分将向右移动,并将一个方形图像/徽标插入左侧空间。
我是否应该用其他东西替换整个环境?由于本文档的性质,我希望尽可能避免使用浮点数。话虽如此,我知道有选项可以换行,例如。或者,使用 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}