表格内对齐文本

表格内对齐文本

我有一张表格,其中一列是日期,另一列是有关日期的内容:

\documentclass[margin,line,pifont,palatino,courier]{res}
\usepackage{pifont}
\usepackage[latin1] { inputenc}
\usepackage{amsmath}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\begin{document}

...

\begin{resume}
...
\begin{tabular}{@{}p{1.2in}p{3.7in}}
01 / 10 - 28 / 1980 & On this day.\\
\vskip2pt\\
05 / 20 / 1982 & Text \\
\vskip2pt\\
12 / 13 - 31 / 2013&  Text \\
\end{tabular}

\end{resume}
\end{document}

我怎样才能将其对齐/第一列?

编辑:我的意思是我有两列。第一列中的正斜杠没有对齐。我希望让它们对齐。

答案1

感谢您更新代码,以提供第二组正斜杠不对齐的示例。解决此问题的一种方法是使其成为/列间空间的一部分,如下例所示,其中斜杠1pt两侧都有空格:

在此处输入图片描述

\documentclass[margin,line,pifont,palatino,courier]{res}
\usepackage{pifont}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\begin{document}

...

\begin{resume}
...

\begin{tabular}{@{} r @{\kern1pt/\kern1pt} r @{\kern1pt/\kern1pt} l p{3.7in}}
01 & 10--28 & 1980 & On this day.\\[2pt]
05 & 20     & 1982 & Text        \\[2pt]
12 & 13--31 & 2013 & Text        \\
\end{tabular}
\end{resume}
\end{document}

如果您希望将日期数据居中而不是右对齐,只需将第二个更改rc。顺便说一句,我会使用“en-dash”(用 创建--)而不是简单的破折号(-)作为月份连接符。

相关内容