
Tengo una función en formato cv moderno para la que necesito más de 9 argumentos. Si uso el "\foocontinued"Cómo definir un comando que toma más de 9 argumentosTengo los siguientes problemas.
Si lo coloco
\foocontinued
dentro del elemento,\cvitem{}{\foocontinued}
aparece el siguiente error: "El argumento de \foocontinued tiene un adicional}"Si lo coloco
\foocontinued
fuera del cvitem pero dentro del comando foo, el décimo argumento aparece en una línea como se muestra en el MWE a continuación.
\documentclass[letterpaper]{moderncv}
\moderncvstyle{classic}
\usepackage[maxbibnames=99,backend=biber,defernumbers=true,sorting=ydnt,url = false]{biblatex}
\firstname{Author}
\familyname{}
\title{Curriculum Vitae}
\newcommand\foo[9]{%
\cvitem{[#1]}{
#2
#3
#4
#5
#6
#7
#8
#9 .The end of the normal function. Item 10 should follow this but instead in on a new line. } \foocontinued }
\newcommand\foocontinued[1]{
This is item #1
}
% build the document
\begin{document}
\makecvtitle
\foo{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
\end{document}
¿Cómo puedo obtener un décimo argumento dentro de cvitem?
Respuesta1
Estoy improvisando esto, pero debería funcionar:
\newcommand\foo[9]{\foocontinued{#1}{#2 #3 #4 #5 #6 #7 #8 #9}}
\newcommand\foocontinued[3]{\cvitem{[#1]}{#2 This is item #3}}