Re: Modificare ClassicThesis con il pacchetto ArsClassica

#25882
Up
0
Down
::

Confermo. Miède ha modificato il nome dei condizionali, ho trovato una versione di classicthesis del 2007 dove erano senza @.

Quanto ai \makeatother e \makeatletter, il fatto che Miède li usi non dovrebbe essere un buon motivo per commettere lo stesso errore. Anzi, sarebbe forse il caso di dirgli di toglierli dal suo classicthesis-ldpkg.sty. Una rapida occhiata mi dice che danni non dovrebbero venirne fuori.

Ciao, sto aggiornando il pacchetto ArsClassica per renderlo compatibile con l’attuale versione di CalssicThesis (la 2.5): ho tolto (senza problemi!) i vari \makeatletter e \makeatother e cambiato nome alle opzioni.

Tuttavia, ho visto che Miede ha deciso di allungare la gabbia del testo, rispetto a quella “a doppio quadrato” usata nella versione 2.3. 🙄 Visto che vorrei invece mantenere la vecchia impostazione, ho pensato di aggiungere al codice di ArsClassica delle istruzioni per avere la gabbia del testo “vecchia”, con font Palatino in corpo 10 su A4, lasciando inalterato il resto.
`
%************************************************************
% text body
%************************************************************
\ifthenelse{\boolean{@a5paper}}%
{\relax}%
{% A4
\ifthenelse{\boolean{@minionpro}}%
{\relax}%
{% Palatino or other
\PackageInfo{classicthesis}{A4 paper, Palatino or other}
\areaset[5mm]{312pt}{699pt}
% 624 + 33 head + 42 head \the\footskip
\setlength{\marginparwidth}{7em}%
\setlength{\marginparsep}{2em}%
}%
}
`
Va bene?

Se fa quello che desideri, certo. Io toglierei quei due \relax, che non servono a nulla. E, naturalmente, scriverei
`\if@a5paper
\else % A4 paper
\if@minionpro
\else % Palatino or other
\PackageInfo{classicthesis}{A4 paper, Palatino or other}
\areaset[5mm]{312pt}{699pt} % 624 + 33 head + 42 head \the\footskip
\setlength{\marginparwidth}{7em}
\setlength{\marginparsep}{2em}
\fi
\fi`
Codice che trovo molto più leggibile. Il pacchetto ifthen fornisce certe cose che con i condizionali TeX sono, a volte, complicate da scrivere. Ma in casi come questo applicazioni non c’è competizione.

Esercizio: perché ho omesso tutti i % (tranne quelli che precedono un commento)?

Ciao
Enrico

Go to top