用于简历输入的三个固定宽度列

用于简历输入的三个固定宽度列

我正在用 LaTeX 写简历。我需要以这样的方式显示信息:对于每个条目,我有 3 个左对齐的项目。第一个是日期时间段,第二个是描述,第三个是位置。三列中的每一列都必须具有不同的固定宽度。(我的意思是我需要能够自己设置每列的尺寸。)

例如:

WORK SECTION TITLE

2008-2010         SOME PLACE I WORKED                            City, Country 
                  Desctiption of the job. Could be more than
                  one line for example.

2004-2008         ANOTHER PLACE I WORKED IN                      City, Country


EDUCATION SECTION TITLE

2002-2007         NAME OF THE UNIVERSITY                         City, Country
                  Name of the department                                      
                  Specialty

PERSONAL SKILLS

Languages         English
                  French
                  Note that the last column is empty in this
                  case.

困难的部分是,整个文档必须保留这种结构。我的意思是,对于不同的部分(例如,工作和教育部分),列宽必须匹配,部分标题必须与日期条目对齐。

我已经考虑过tabular环境,但我想不出如何固定列宽,最重要的是如何将环境中的左侧项目tabular与表格环境之外的部分标题对齐。

我不知道这样说是否有用,但我正在使用 XeTeX 进行编译,并且正在使用基于文章类的自定义类。对于章节标题,我使用的是包titlesec

\titleformat{\section}
  {\scshape\raggedright}
  {}{0em}
  {}
  [\titlerule]

这样,我在每个部分标题下方都得到了一条水平线。

答案1

这应该更能抵抗字体变化(尝试设置“12pt”选项并取消注释\usepackage{palatino}):

\documentclass[11pt]{article}
%\usepackage{palatino}
\usepackage{tabularx}
\newcommand{\frstCVcell}{2.5cm}

\begin{document}
\section*{WORK SECTION TITLE}
\begin{tabularx}{\textwidth}{p{\frstCVcell}Xc}
2008-2010 & SOME PLACE I WORKED & City, Country\\
& Desctiption of the job. Could be more than one line for example. & \\
2004-2008 & ANOTHER PLACE I WORKED IN & City, Country
\end{tabularx}

\section*{EDUCATION SECTION TITLE}
\begin{tabularx}{\textwidth}{p{\frstCVcell}Xc}
2002-2007 & NAME OF THE UNIVERSITY & City, Country\\
& Name of the department & \\
& Specialty &
\end{tabularx}

\section*{PERSONAL SKILLS}
\begin{tabularx}{\textwidth}{p{\frstCVcell}Xc}
Languages & English & \\
& French &
\end{tabularx}
\end{document}

(您可以尝试使用\frstCVcell宏来根据您的需要定制解决方案。它仅包含第一个单元格的宽度。)

输出

在此处输入图片描述

相关内容