Pour avoir rapidement des réponses à de telles questions sur (La)TeX, il est sans doute préférable d'aller sur FCTT, <news:fr.comp.text.tex> et ses archives Google Groups...
La définition de \firstname n'est pas tout à fait celle que tu cites, mais ~ $ grep -r '\\newcommand.*\\firstname' /usr/share/texmf*
/usr/share/texmf-texlive/tex/latex/moderncv/moderncv.cls:\newcommand*{\firstname}[1]{\def\@firstname{#1}} et un autre grep bourrin n'a pas trouvé un seul exemple de ligne à la \newcommand*{\machin}[1]{\def\machin{#1}} --- (\def est plus ou moins l'équivalent TeX de la commande LaTeX \newcommand).
Un fichier *.sty est un « package », plus général qu'une feuille de style, c'est plutôt une extension, module ou plugin quelconque.
Pour des options à la clef=valeur, regarde du côté de xkeyval : texdoc xkeyval
# fu2 FCTT...
Posté par Jacques L'helgoualc'h (site web personnel) . En réponse au message Ecriture class (classe) Latex -- passage option -- style. Évalué à 4.
Pour avoir rapidement des réponses à de telles questions sur (La)TeX, il est sans doute préférable d'aller sur FCTT, <news:fr.comp.text.tex> et ses archives Google Groups...
La définition de \firstname n'est pas tout à fait celle que tu cites, mais
~ $ grep -r '\\newcommand.*\\firstname' /usr/share/texmf*
et un autre grep bourrin n'a pas trouvé un seul exemple de ligne à la \newcommand*{\machin}[1]{\def\machin{#1}} --- (\def est plus ou moins l'équivalent TeX de la commande LaTeX \newcommand)./usr/share/texmf-texlive/tex/latex/moderncv/moderncv.cls:\newcommand*{\firstname}[1]{\def\@firstname{#1}}
Un fichier *.sty est un « package », plus général qu'une feuille de style, c'est plutôt une extension, module ou plugin quelconque.
Pour des options à la clef=valeur, regarde du côté de xkeyval :
texdoc xkeyval