我正在创建简历,我想定义一个用于职位描述的命令。这是我目前拥有的:
\newcommand{\job}[4]{
\begin{tabbing}
\hspace{2cm} \= \kill
\textbf{#1} \> {#3} \\
\textbf{#2} \>
\begin{minipage}{\smallertextwidth}
\vspace{2mm}
{#4}
\end{minipage}
\end{tabbing}
\vspace{2mm}
}
第一个和第二个参数是日期,第三个参数是我的职位,第四个参数是我的职位描述。例如,用法如下:
\job
{Start Date-}{End Date}
{\textbf{My Job} - My Company}
{My Job Description}
有了一行职位描述,一切都很好:
\job
{Fall 2018-}{Fall 2019}
{\textbf{My company} - My country}
{Lorem ipsum dolor sit amet.}
编译结果为:
此命令对于单行描述工作正常,然而,对于多行描述,它会以某种方式变为居中对齐,而我希望第二行日期粘贴在第一行。
我该如何修复这个问题?
答案1
这使用了与你所拥有的不同的包(mdwlist
),但它实现了你想要的(答案改编自描述标题中的换行符):
\documentclass{article}
\usepackage{lipsum}
\usepackage{mdwlist}
\begin{document}
\begin{basedescript}{%
\desclabelstyle{\multilinelabel}
\desclabelwidth{2cm}
}
\item[Fall 2018- Fall 2019]
\textbf{My company}
\lipsum[1]
\item[Another line] ...
\end{basedescript}
\end{document}
makecell
如果愿意,您也可以在常规表环境中使用它来实现此解决方案。
\documentclass{article}
\usepackage{makecell}
\begin{document}
\begin{tabular}{ll}
\makecell[lt]{Fall 2018-\\Fall 2019} & \makecell[lt]{\textbf{My company} \\ \\ my country Lorem ipsum...}
\end{tabular}
\end{document}