我使用awesome-cv.cls
后发现它很棒。不过,有一点我想改变。
仅对于一个部分 ( Eduction
),我想删除项目要点。它们看起来如下:
来源看起来是这样的:
% Define an entry of cv information
% Usage: \cventry{<position>}{<title>}{<location>}{<date>}{<description>}
\newcommand*{\cventry}[5]{%
\vspace{-2.0mm}
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}}
\ifempty{#1#3#4}
{\entrytitlestyle{#2} \\
\multicolumn{1}{L{\textwidth}}{\descriptionstyle{#5}}}
{\ifempty{#2#3}
{\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
{\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}}
\end{tabular*}%
}
如果我放置空白部分{<description>}
,我会得到正确的结果,但是两个条目之间的间距太大:
为了避免这种情况,我做了一点小改动,即在条目之间放置\vspace{-1mm}
。现在没问题了。但是,我很高兴知道如何解决这个问题。
以下是 MWE 和我的 hack 代码:
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[]{awesome-cv}
\usepackage{textcomp}
\fontdir[fonts/]
\newcommand*{\sectiondir}{resume/}
\definecolor{text}{HTML}{000000}
\begin{document}
\begin{cventries}
\cventry
{Bachelor of Science in Computer Science, GPA: 3.5/4.0}
{Northeastern University}
{Boston, MA}
{May 2019}
{
% \begin{cvitems}
% \item {TEST}
% \end{cvitems}
}
\vspace{-1mm}
\cventry
{Bachelor of Science in Computer Science, GPA: 3.5/4.0}
{Northeastern University}
{Boston, MA}
{May 2019}
{
% \begin{cvitems}
% \item {TEST}
% \end{cvitems}
}
\end{cventries}
\end{document}
答案1
前段时间我遇到了同样的问题。为了解决这个问题,我修改了命令,\cventry
如下所示。想法是检查描述 ( #5
) 是否为空,并且只有当描述本身不为空时才添加内容 ( multicolumn
)。回车符会相应移动。
\newcommand*{\cventry}[5]{%
\vspace{-2.0mm}
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}}
\ifempty{#2#3}
{\entrypositionstyle{#1} & \entrydatestyle{#4} }
{\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
\entrypositionstyle{#1} & \entrydatestyle{#4} }
\ifempty{#5}
{}
{\\\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}}
\end{tabular*}%
}