moderncv 日期年份在上方月份

moderncv 日期年份在上方月份

我正在使用该moderncv软件包编写我的简历。如果我以如下长格式输入日期:

September 2014 - February 2015

第一列太宽,无法容纳简历中的足够内容。

我见过另一个使用旧模板的例子,它使用了类似这样的内容:

在此处输入图片描述

该示例来自这个 GitHub 存储库

问题是我无法理解年份是如何放在月份之上的?此外,我想更改 *.sty 文件以输入日期,就像给定的 moderncv 中那样:

\cventry{month.year--month.year}{Degree}{Institution}{City}{\textit{Grade}}{Description}

如果有人能提供答案我会很高兴,因为我在 stackexchange 上找不到任何解决方案。

干杯

答案1

您问题的两个部分的解决方案都可以在您提供的链接中找到(尽管是德语)https://github.com/Stefanqn/Bewerbung。这是一个似乎使 moderncv 适应德国标准的包(也在 CTAN 上),因此一种可能性是尝试使用这个包。

以下是基于 Brewerbung 包中的宏的简化版本

\documentclass{article}
\usepackage{datetime}

\def\dates[#1.#2-#3.#4]{\yearabove{\monthname[#1]}{#2}--\yearabove{\monthname[#3]}{#4}}
\newcommand{\yearabove}[2]{\parbox[t]{10mm}{\centering{#2\par\vspace{-2mm} \tiny{#1}}}}

\begin{document}
\dates[09.2014-02.2015]
\end{document}

上面的长度可能需要一些调整,但下面给出了示例 下方有月份的日期

至于更改 .sty 文件,理论上只需更改第一个参数\cventry(当前按原样打印)即可,\dates但我自己还没有尝试过。相反,它\cventry{\dates[month.year-month.year]}{Degree}{Institution}{City}{\textit{Grade}}{Description}确实按预期工作。

相关内容