如何创建具有可变数量参数的新命令?

如何创建具有可变数量参数的新命令?

我一直在尝试使用 LaTeX 为我的 CV 模板创建一个类,我想使用 itemize 作为输入参数,但我无法让它工作。到目前为止,这是我在 cvdoc.cls 中得到的内容:

\newcommand{\cvitem}[1]{\begin{itemize} 
\end{itemize}}

在 cv.tex 文件中我写了以下内容:

\cvitem{\item thing 1
\item thing 2
\item thing 3}

在最后的命令中将会有更多的输入,如日期、信息、位置,这将用于描述。

另外请记住,我对乳胶还很陌生

答案1

所以我找到了如何解决我的问题这是我的新命令,带有表格的部分就在#4之前

    \newcommand{\cvitem}[4]{\vspace{1mm}%
        #1&\parbox[t]{0.83\textwidth}{%
            \textbf{#2}%
            \hfill%
            {\footnotesize#3}\\%
            \vspace{-5mm}{\begin{itemize}[noitemsep,topsep=0pt,leftmargin=*] #4 %\vspace
                \end{itemize}}%
        }\\
    }

使用方法如下:

    \cvitem{1863-1865}{M.Sc. magna cum laude}{Wonderland}{\item Majoring in Computer Science \item Minor in aerospace}

效果很好

代码输出

相关内容