左手技能类型怎么对齐?

左手技能类型怎么对齐?

在下面这段代码中,我希望将技能类型与写在右侧的文本顶部对齐。否则文本会变得难以分离。这是来自以下模板简历地点

附件是我需要编辑的代码片段。我尝试添加垂直空格并修改 awesome-cv.cls 部分。每次都出现错误。任何帮助都非常感谢!!:)

在此处输入图片描述

% Define an environment for cvskill
\newenvironment{cvskills}{%
  \begin{center}
    \setlength\tabcolsep{1ex}
    \setlength{\extrarowheight}{0pt}
    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} r L{\textwidth * \real{0.9}}}
}{%
    \end{tabular*}
  \end{center}
}
% Define a line of cv information(skill)
% Usage: \cvskill{<type>}{<skillset>}
\newcommand*{\cvskill}[2]{%
    \skilltypestyle{#1} & \skillsetstyle{#2} \\
}

% Define an environment for cvitems(for cventry)
\newenvironment{cvitems}{%
  \vspace{-4mm}
  \begin{justify}
  \begin{itemize}[leftmargin=2ex, nosep, noitemsep]
    \setlength{\parskip}{0pt}
    \renewcommand{\labelitemi}{\bullet}
}{%
  \end{itemize}
  \end{justify}
  \vspace{-2mm}
}

答案1

目前,环境cvskill使用之前创建的L-column 作为第二列,以此m{#1}为基础。因此,它在垂直中心对齐。将其更改为p{#1},它就会在垂直顶部对齐。为了不弄乱其他任何东西,我创建了一个\newcolumntype{K}

\newcolumntype{K}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}

然后我们LK替换\cvskill

% Define an environment for cvskill
\newenvironment{cvskills}{%
  \vspace{\acvSectionContentTopSkip}
  \vspace{-2.0mm}
  \begin{center}
    \setlength\tabcolsep{1ex}
    \setlength{\extrarowheight}{0pt}
    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} r K{\textwidth * \real{0.9}}}
}{%
    \end{tabular*}
  \end{center}

图片来自我的简历

(图片取自我的简历,并添加了一些文字,但说明了这种行为。)

相关内容