制作适合页面的两列表格(简历标题)

制作适合页面的两列表格(简历标题)
\begin{table}
\label{my-label}
\begin{tabular}{ll}
Name       & Local address \\
Affliation & Phone number  \\
Address    & Email        
\end{tabular}
\end{table}

这里有一个简单的表格,我想用它作为简历的标题。但是,输出如下所示:

在此处输入图片描述

我究竟怎样才能将第一列左对齐并将第二列右对齐,类似于您通常看到的简历标题?

在此处输入图片描述

答案1

您可以在中间使用一个空的 p{} 列,如下所示:

    \documentclass{article}

    \begin{document}
       \begin{table}
    \label{my-label}
    \begin{tabular}{lp{7cm}l}
    Name       & &Local address \\
    Affliation & &Phone number  \\
    Address    & &Email        
    \end{tabular}
    \end{table}
    \end{document}

或者像这样:

\documentclass{article}

\begin{document}
   \begin{table}
\label{my-label}
\begin{tabular}{lp{7cm}r}
Name       & &Local address \\
Affliation & &Phone number  \\
Address    & &Email        
\end{tabular}
\end{table}
\end{document}

如果您想要半自动计算填充,您可以使用以下命令:

\documentclass{article}

\begin{document}
   \begin{table}
\label{my-label}
\newsavebox{\sboxl}
\savebox{\sboxl}{Local address}
\newsavebox{\sboxr}
\savebox{\sboxr}{Affiliation}
\xdef\myfill{\dimexpr\linewidth-\wd\sboxl-\wd\sboxr-4\columnsep\relax}

\begin{tabular}{lp{\myfill}r}
Name       & &Local address \\
Affliation & &Phone number  \\
Address    & &Email        
\end{tabular}
\end{table}
\end{document}

我使用了最大长度和 4 的行\columnseps来计算您必须编辑的更多列或不同值的长度。

使用 tabularx 包:

\documentclass{article}
\usepackage{tabularx}

\begin{document}
   \begin{table}
\label{my-label}
\begin{tabularx}{\linewidth}{lXr}
Name       & &Local address \\
Affliation & &Phone number  \\
Address    & &Email        
\end{tabularx}
\end{table}
\end{document}

相关内容