furbenzio” post=66968Fantastico, grazie anche per la spiegazione! Mi pare che il pacchetto meriti un approfondimento. Confesso, però, che ad una rapida prima occhiata, la documentazione non mi è sembrata d’immediata assimilabilità. Ci tornerò quando sarò un po’ meno stanco
Edit
Solo per fare presente che, con la versione automatica (s-p-l-e-n-d-i-d-a), non sembra possibile ottenere la dicitura “artt. 25 e ss.” dal momento che — se non ho capito male — condizione
per ottenere la duplice “t” è inserire un intervallo numero (del tipo: “24-25”). Incorporare nel nuovo comando anche questa possibilità (dico: doppia “t” con numero singolo, senza intervallo) sarebbe nirvanico.
`\makeatletter
\NewDocumentCommand{\cccpc}{m s t+ >{\SplitArgument{1}{-}}m o}
{\IfBooleanTF{#2}{\textbf}{\@firstofone}%
{art\IfBooleanT{#3}{t}\cccpcart#4\IfBooleanT{#3}{~e~ss.}\IfNoValueF{#5}{, co.~#5,}~#1}%
}
\NewDocumentCommand{\cccpcart}{mm}
{\IfNoValueTF{#2}{.~#1}{t.~#1\mbox{-}#2}}
\makeatother`
\cc{1} -> art. 1 c.c.
\cc{1}[2] -> art. 1, co. 2, c.c.
\cc{1-2} -> artt. 1-2 c.c.
\cc+{1} -> artt. 1 e ss. c.c.
\cc* produce la stessa cosa in nero; * va prima di +
Ciao
Enrico