我对 LaTeX 还比较陌生(自 2016 年初开始使用),在制作简历时遇到了困难。我在 CV tex 文件中写了以下代码:
\begin{tabular}{ @{} >{\bfseries}l @{\hspace{1ex}} l }
John Ingham\\
Birth Date &: 2 August, 1993 \\
Current Residential Address &:18 Cambridge St.\\
Contact &: 694 147 5892\\
\end{tabular}
产生如下结果:
我想沿着 : 符号创建一个空白列,以便日期、地址、联系人等字词右对齐,右列中它们各自的数据左对齐(两列与 : 符号的距离相等)围绕 : 符号。有人能帮忙吗?
答案1
像这样?
\documentclass{article}
\usepackage{array}\usepackage{multirow, makecell}
\usepackage[showframe]{geometry}
\begin{document}
\noindent\begin{tabular}{@{}>{\bfseries}r @{\hspace{1ex}:\hspace{1ex}} l@{}}
\multicolumn{2}{@{}>{\bfseries}l@{}}{John Ingham} \\
Birth Date & 2 August, 1993 \\
Current Residential Address & 18 Cambridge St. \\
Contact & 694 147 5892 \\
\end{tabular}
\end{document}
答案2
答案3
您可以将这里提到的 LaTeX 代码与直接使用 进行比较\halign
。代码(尤其是列声明)看起来更简单。
\halign{\hfil\bf#\unskip&~:~#\hfil\cr
John Ingham\hfill\ \cr
Birth Date & 2 August, 1993 \cr
Current Residential Address & 18 Cambridge St.\cr
Contact & 694 147 5892\cr
}
\bye