我对使用 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}