在下面这段代码中,我希望将技能类型与写在右侧的文本顶部对齐。否则文本会变得难以分离。这是来自以下模板简历地点。
附件是我需要编辑的代码片段。我尝试添加垂直空格并修改 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}}
然后我们L
用K
替换\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}
(图片取自我的简历,并添加了一些文字,但说明了这种行为。)