latex - 使用 AwesomeCV 是否可以删除标题和项目之间留下的空白?
问题描述
使用下面的 cv 输入代码,我在 Title (Quantitative Technicals Research) 和 items (Investigated...) 之间留下了空格。这是因为角色为空,因为我经常不需要它。
\documentclass[11pt, a4paper]{awesome-cv}
\begin{document}
\cvsection{Projects}
\begin{cventries}
\cventry
{}% Role - Empty
{Title}
% Event
{Everywhere} % Location
{Current} % Date(s)
{
\begin{cvitems} % Description(s)
\item {Item 1}
\item{Item 2}
\end{cvitems}
}
\end{cventries}
最近有一个PR去掉第5位留空时的空格,更新cventry代码,如下图
% 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{#2#3}
{\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
{\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
\entrypositionstyle{#1} & \entrydatestyle{#4}}
\ifempty{#5}{}{\\\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}}
\end{tabular*}%
}
\end{document}
如果位置为空,则倒数第二行的 ifempty 条件将删除空格。我试图为 ifempty{#1} 重新创建这条线,但收效甚微。这可能吗?谢谢
解决方案
快速破解:
% !TeX TS-program = xelatex
\documentclass[11pt, a4paper]{awesome-cv}
% Define an entry of cv information
% Usage: \cventry{<position>}{<title>}{<location>}{<date>}{<description>}
\renewcommand*{\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} \\}
\multicolumn{2}{L{\textwidth}}{\ifempty{#1}{\vskip-1.2\baselineskip}{}\descriptionstyle{#5}}
\end{tabular*}%
}
\begin{document}
\cvsection{Projects}
\begin{cventries}
\cventry
{}% Role - Empty
{Title}
% Event
{Everywhere} % Location
{Current} % Date(s)
{%
\begin{cvitems} % Description(s)
\item {Item 1}
\item{Item 2}
\end{cvitems}
}
\end{cventries}
\begin{cventries}
\cventry
{Duck}% Role - Empty
{Title}
% Event
{Everywhere} % Location
{Current} % Date(s)
{%
\begin{cvitems} % Description(s)
\item {Item 1}
\item{Item 2}
\end{cvitems}
}
\end{cventries}
\end{document}
推荐阅读
- java - For 循环似乎在下一次迭代中修改了对象,该对象与 if else if 结构丢失
- python - 在项目的根目录中包含源文件
- reactjs - 使用反应钩子useState更新功能的正确方法是什么?
- c - 如何在参数字符串中包含变量名,例如:execlp("ls","ls"," /VARIABLE_NAME",Null);?
- sql - varchar 与使用 (encryption_type = 'DETERMINISTIC' 加密的 varchar(50) 不兼容
- azure-devops - 我在 Azure DevOps 中有一个用于我的 github 存储库的构建管道 - 二进制文件在哪里?
- azure - 如何在 Azure 蓝图中使用我们的命名约定?
- c# - 我怎样才能让我的跳跃和着陆动画可靠地播放?
- node.js - 尝试安装 Shopify Slate(Windows) 但它不起作用
- c - 函数中指针的值