理解和重新排列 Awesome CV 中的表格

理解和重新排列 Awesome CV 中的表格

我现在正在使用 Awesome-CV,想将其中一个部分代码调整为不同的格式。当前格式左侧是日期,旁边是职位和描述,然后是位置:

示例图像

该部分的代码如下:

% Define an environment for cvhonor
\newenvironment{cvhonors}{%
  \vspace{\acvSectionContentTopSkip}
  \vspace{-2mm}
  \begin{center}
    \setlength\tabcolsep{0pt}
    \setlength{\extrarowheight}{0pt}
    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} C{1.5cm} L{\textwidth - 4.0cm} R{2.5cm}}
    \end{tabular*}
  \end{center}
}
% Define a line of cv information(honor, award or something else)
% Usage: \cvhonor{<position>}{<title>}{<location>}{<date>}
\newcommand*{\cvhonor}[4]{%
  \honordatestyle{#4} & \honorpositionstyle{#1}, \honortitlestyle{#2} & \honorlocationstyle{#3} \\
}

我这样呼吁:

\begin{cvhonors}
    \cvhonor
    {Dean's List} % Award
    {Awarded each semester for being in the top 30\% of students.} % Event
    {Boston, M.A.} % Location
    {2014-2018} % Date(s)
...

然而,我的目标是删除位置字段并将日期字段放在右端像这样:

理想情况

我对 Latex 还很陌生,我认为改变这种情况的方法是在 \begin{tabular} 行中,但是语法让我感到困惑,我不确定 \cvhonor 参数在环境中的位置以及如何重新排列它们。

任何帮助将不胜感激。

另外,CL 和 R 的定义如下:

% Use to align an element of tabular table
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

答案1

假设描述短于一行,您可以使用以下新定义的\mycvhonor命令:

\documentclass{awesome-cv}

\newcommand{\mycvhonor}[3]{%
   \honorpositionstyle{#1}, \honortitlestyle{#2} \hfill \honordatestyle{#3} \\}

\begin{document}
    \mycvhonor
    {Dean's List} % Award
    {Awarded each semester for being in the top 30\% of students.} % Event
    {2014-2018} % Date(s)
\end{document}

相关内容