在新命令中复制新行

在新命令中复制新行

我正在尝试编写一个新命令来复制最后一行。我不希望内容被复制。我只想复制最后一行的模板,这样我就可以在新行中输入新数据。

\newcommand{\cvproject}[4]{%
  {\large\color{emphasis}#1\par}
  \smallskip\normalsize
  \ifstrequal{#2}{}{}{
  \textbf{\color{accent}#2} \hspace{2em}{\faCalendar\hspace{0.5em}#3}\par
  \smallskip}
  \medskip
}

上述命令运行正常,最后一行输出类似于 AAAAAAAAAAAAAAAAAAAAAAAAAAA {calendar icon} 2012

我想要实现的是

AAAAAAAAAAAAAAAAAAAAAAAAAAA {日历图标} 2012

BBBbbbbbbbbbbbbBBBBBBBBBB {日历图标} 2013

ccccccccccccccccccccccccccc {日历图标} 2013

我为此目的编写的命令是这样的:

\newcommand{\cvleader}[5]{%
 {\large\color{emphasis}#1\par}
 \smallskip\normalsize
 \ifstrequal{#2}{}{}{}{
 \textbf{\color{accent}#2} \hspace{2em}{\faCalendar\hspace{0.5em}#3}\par
 \smallskip}%
 \ifstrequal{#4}{}{}{}{
 \textbf{\color{accent}#4} \hspace{2em}{\faCalendar\hspace{0.5em}#5}\par
 \smallskip}
 \medskip
}

但它给了我以下错误

./main.tex:207: 失控参数?{\color {accent} 段落在 \text@command 完成之前结束。\par l.207

我该如何编辑我的新命令来解决这个问题?谢谢!

相关内容