删除项目之间的空白空白线(twentysecondcv)

删除项目之间的空白空白线(twentysecondcv)

我对使用 LaTeX 还只是个新手。我目前正在使用这个特定的模板来写我的简历 https://www.latextemplates.com/template/twenty-seconds-resumecv

有时我不想使用该\twentyitem命令的第 4 个参数,其定义如下:

\newcommand{\twentyitem}[4]{%
#1&\parbox[t]{0.83\textwidth}{%
    \textbf{#2}%
    \hfill%
    {\footnotesize#3}\\%
    #4\vspace{\parsep}
    }\\
}

例如:

\begin{twenty} 
\twentyitem{2017}{IT course}{Foo}{}
\twentyitem{2010-2015}{Computer Science}{Foo}{Major in foo}
\end{twenty} 

当将这个第四个参数留空时,它仍会在第一行下方产生一条空白空线,然后再转到列表中的第二项。为了节省空间,我希望它不产生这个白色垂直空间。我试图重新定义该参数,如下所示:

\newcommand{\twentyitem}[4]{%
#1&\parbox[t]{0.83\textwidth}{%
    \textbf{#2}%
    \hfill%
    {\footnotesize#3}%
    \ifthenelse{\equal{#4}{}}{}{\\#4\vspace{\parsep}}%
        }\\%
}%

然而这并没有起到什么作用,空白并没有被删除。

这是一个 MWE(它使用 twentysecondcv 类):

\documentclass[letterpaper]{twentysecondcv} 
\profilepic{} 
\cvname{} 
\cvjobtitle{} 
\cvdate{} 
\cvaddress{} 
\cvnumberphone{} 
\cvsite{} 
\cvmail{} 
\begin{document}
\aboutme{} 
\skills{}
\skillstext{}
\makeprofile
\section{Interests}
\section{Education}

\begin{twenty} 
\twentyitem{2017}{IT course}{Foo}{}
\twentyitem{2010-2015}{Computer Science}{Foo}{Major in foo}
\end{twenty} 

\section{Publications}
\section{Awards}
\section{Experience}
\section{Other information}
\subsection{Review}
\end{document}

答案1

给你:

\documentclass[letterpaper]{twentysecondcv}
\profilepic{}
\cvname{}
\cvjobtitle{}
\cvdate{}
\cvaddress{}
\cvnumberphone{}
\cvsite{}
\cvmail{}

\renewcommand{\twentyitem}[4]{%
    #1&\parbox[t]{0.83\textwidth}{%
        \textbf{#2}%
        \hfill%
        {\footnotesize#3}%
        \ifblank{#4}{\relax}{\\#4}\vspace{\parsep}%
    }\\
}

\begin{document}

\aboutme{}
\skills{}
\skillstext{}
\makeprofile
\section{Interests}
\section{Education}

\begin{twenty}
\twentyitem{2017}{IT course}{Foo}{}
\twentyitem{2010-2015}{Computer Science}{Foo}{Major in foo}
\end{twenty}

\section{Publications}
\section{Awards}
\section{Experience}
\section{Other information}
\subsection{Review}

\end{document} 

在此处输入图片描述

相关内容