我该如何排版双列布局,其中标题在左侧,内容在右侧?

我该如何排版双列布局,其中标题在左侧,内容在右侧?

我正在尝试使用 TeX 排版我的简历。首先,我将展示我想用这张图片执行的操作的大致情况:

图像

请注意,图片中的红线仅用于说明目的。以下是详细信息。我想要一个两列格式。我的简历会有一些标题,如教育和经验,这些标题都应该在粗线的左侧。(参见图片。)属于标题的所有内容都在右侧。另外,我希望第一行内容与其对应的标题对齐,如较细的线所示。

这是我解决这个问题的尝试。以下代码产生了上面的图片。这很不靠谱,我真的不喜欢它:

\long\def\section#1#2{{\leftskip=1.5in \noindent\llap{\hbox to 1.5in{#1\hss}}#2\par}\medskip}
...
\section
    {EXPERIENCE}
    {These are my experiences\par\indent Experience 1\par\indent Experience 2}

这样做有很多问题。首先,因为我的内容中可以有多个段落,所以我必须使用\long\def进行定义。宏还笨拙地使用\llap来强制将标题放在左侧。\noindent宏中的 强制开始一个段落。它没有正确地为标题进行换行(正如您从资格摘要中看到的那样)。如果我输入了很多内容,它可能也不会为此进行正确的换行。

我认为一定有更好的方法可以做到这一点。目前,我仍然对在 LaTeX 和 ConTeXt 之间做出选择感到困惑。选择将是一个不同的讨论,但我可以接受任何一种答案。

答案1

目前有多种用于编写简历的模板,其中很多模板在简历/履历表的 LaTeX 模板

但是,如果你想自己制作,你可以使用enumitem包来帮助您描述的格式化 - 将您想要的格式视为一个简单的列表,并items在边缘处。

截屏

当然,您可以根据自己的需要进行调整。完整的 MWE 如下。

\documentclass{article}
\usepackage[left=6.5cm,right=1.5cm,showframe=false,
    top=2cm,bottom=1.5cm]{geometry}               
\usepackage{enumitem}   % customize lists

% custom list (so that we can put stuff in the margin)
\newlist{myitemize}{itemize}{5}
\setlist[myitemize]{label=\textbullet,labelsep=.5cm,leftmargin=0mm,font=\sc,itemsep=0pt,topsep=0pt}

\begin{document}

\begin{myitemize}
  \item[Summaray of qualification] 
    \begin{itemize}
      \item Qualification 1
      \item Qualification 2
      \item Qualification 3
    \end{itemize}
  \item[Education] This is my education
  \item[Experience] This is my experience
\end{myitemize}
\end{document}

相关内容