Re: curvita e ArsClassica

#78415
Up
0
Down
::


Come ha scritto franen, un semplice [tt]\renewcommand[/tt] non può funzionare perché [tt]\cvlistheadingfont[/tt] è una dichiarazione mentre [tt]\spacedlowsmallcaps[/tt] è un comando. A dire il vero, il problema è che [tt]\cvlistheadingfont[/tt] è usato come una dichiarazione.
`\newenvironment{cvlist}[1]{%
\sbox{\@cvlistheading}{\cvlistheadingfont#1}%
\begin{list}{}{%
…`

Se #1 fosse stato racchiuso tra graffe:
`\newenvironment{cvlist}[1]{%
\sbox{\@cvlistheading}{\cvlistheadingfont{#1}}%
\begin{list}{}{%
…`
allora [tt]\cvlistheadingfont[/tt] avrebbe potuto esser sostituito sia con una dichiarazione sia con un comando.

(Potresti suggerire questa modifica all’autore del pacchetto, credo che non abbia alcun effetto collaterale.)

Anziché ricopiare il codice dell’ambiente, lo si può patchare (con etoolbox) oppure aggiungere a mano un paio di graffe (soluzione più semplice):

`\documentclass[10pt,a4paper,oneside,headinclude,footinclude]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{microtype}
\usepackage[LabelsAligned]{currvita}
\usepackage[beramono,nochapters,pdfspacing]{classicthesis}
\usepackage{arsclassica}

\usepackage{etoolbox}

\begin{document}

\begin{cv}{Curriculum vitae \\ di Lorenzo Pantieri}

\begin{cvlist}{Dati anagrafici}
\item Codice fiscale: PNTLNZ73A30C573K
\item Stato civile: libero
\end{cvlist}

\begin{cvlist}{\spacedlowsmallcaps{Dati anagrafici}}
\item Nato a Cesena (FC) il 30 gennaio 1973
\item Residente a Cesena in via Fornace Malta 116, CAP 47521
\end{cvlist}

\begin{cvlist}{\normalfont\spacedlowsmallcaps{Dati anagrafici}}
\item Codice fiscale: PNTLNZ73A30C573K
\item Stato civile: libero
\end{cvlist}

\begingroup
Prima soluzione senza etoolbox
\renewcommand\cvlistheadingfont{\spacedlowsmallcaps}
\begin{cvlist}{{Dati anagrafici}}
\item Codice fiscale: PNTLNZ73A30C573K
\item Stato civile: libero
\end{cvlist}
\endgroup

\begingroup
Seconda soluzione senza etoolbox
\renewcommand\cvlistheadingfont{\bfseries\large\spacedlowsmallcaps}
\begin{cvlist}{{Dati anagrafici}}
\item Codice fiscale: PNTLNZ73A30C573K
\item Stato civile: libero
\end{cvlist}
\endgroup

\begingroup
Prima soluzione con etoolbox
\patchcmd\cvlist{\cvlistheadingfont#1}{\spacedlowsmallcaps{#1}}{}{}
\begin{cvlist}{Dati anagrafici}
\item Codice fiscale: PNTLNZ73A30C573K
\item Stato civile: libero
\end{cvlist}
\endgroup

\begingroup
Seconda soluzione con etoolbox
\patchcmd\cvlist{\cvlistheadingfont#1}{\spacedlowsmallcaps{\cvlistheadingfont#1}}{}{}
\begin{cvlist}{Dati anagrafici}
\item Codice fiscale: PNTLNZ73A30C573K
\item Stato civile: libero
\end{cvlist}
\endgroup

\end{cv}
\end{document}`

PS: quando si parla di “argomenti delimitati” di solito ci si riferisce a qualcosa di diverso da quello che è [tt]\spacedlowsmallcaps[/tt].

Ciao,
Antonio

Go to top