如何在 moderncv 中为年份/月份创建特定布局?

如何在 moderncv 中为年份/月份创建特定布局?

我正在尝试修复与你们已经回答过的帖子相关的问题

moderncv 日期年份在上方月份

如何像我上传的图片一样在简历中显示年份和月份等日期?

使用此页面中的 moderncv 模板
下载 cv-template 的 Zip 文件

提前谢谢!!

现状通缉

你们提供的解决方案非常有效,太棒了!!!

我正在尝试对给定的问题进行进一步的编辑:

我想用同样的方式说明日期,但第二个日期是“现在”或德语“Heute”

下面的图片显示了我想要的结果

想要设计

我的 MWE 看起来像这样,但我想我必须重新命令某事才能得到结果?!

在此处输入图片描述

\cventry{\dates[10.2014-Heute]}{Studium: Zahnmedizin}{Universität zu Köln}{}{Deutschland}{Abschlussziel: Dr. med. dent.; voraussichtlicher Abschluss: Frühjahr 2020}

答案1

我试过了解决方案您链接的。我认为,使用新\dates[]命令作为命令的第一个参数\cventry会给出您想要的输出。

您还可以使用\yearabove命令简单地显示两个文本(如月份和日期)的上下关系。如果文本太长并产生换行符,则可能需要增加\hintscolumnwidth日期列的宽度(参见示例)。

您还可以\dates完全跳过使用该命令并仅使用该命令显示德语月份名称\yearabove(参见第二个\cventry)。

使用该\dates命令时使用数字以外的参数(格式为#1.#2-#3.#4,其中#1#3数字)将导致错误,因为该命令需要数字并将其转换为月份名称,1January

\documentclass[11pt,a4paper,sans]{moderncv} 
\moderncvstyle{classic} % options: 'casual' (default), 'classic', 'oldstyle' and 'banking'
\moderncvcolor{grey}                               % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'

% https://tex.stackexchange.com/questions/310612/moderncv-date-year-on-top-month
\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}}}}

\setlength{\hintscolumnwidth}{3cm} % change the width of the column with the dates

\name{First}{Last}

\begin{document}
\makecvtitle

\section{Section}
\cventry{\dates[09.2014-02.2015]}{Title}{institution}{place}{}{Description.}

% the \yearabove command, which the \dates command uses internally, takes any two texts and displays one above the other
\cventry{\yearabove{mytext}{year}--\yearabove{mytext2}{year2}}{Title}{institution}{place}{}{Description.}

\cventry{\yearabove{Oktober}{2014}-- Heute}{Title}{institution}{place}{}{Description.}

\end{document}

例子

相关内容