我正在用 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
宏来根据您的需要定制解决方案。它仅包含第一个单元格的宽度。)