Ciao a tutti. Vorrei aggiornare il codice di ArsClassica, tenendo conto di quanto emerso negli ultimi tempi. prima di mettere le mani nel codice, vorrei il vostro parere (la programmazione è affar serio!).
1. Ottenere la compatibilità con imakeidx. A tal fine, Enrico in persona ha suggerito di modificare il codice di “The index” così:
`%************************************************************
% The index
%************************************************************
\@ifpackageloaded{makeidx}
{\@ifpackageloaded{imakeidx}{}
{%
\RequirePackage{multicol}
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
\def\twocolumn{\begin{multicols}{2}}%
\def\onecolumn{}%
\clearpage
\orgtheindex}
\def\endtheindex{%
\end{multicols}%
\orgendtheindex}
\makeindex}%
}{}`
2. Far sì che i numeri della prima pagina di ogni capitolo siano spostati un po’ più verso il margine esterno, per uniformità con gli altri numeri di pagina. A questo fine, è da un po’ che uso il seguente
`\rofoot[\mbox{\makebox[0pt][l]{\kern1em\thepage}}]{}`
che funziona benone.
3. Far sì che i titoli di sezioni su più righe (peraltro sconsigliati, in AsrClassica) siano allineati. A tal fine, uso con soddisfazione questo codice.
`\newcommand\formatchapter[1]{%
\vbox to \ht\strutbox{
\setbox0=\hbox{\chapterNumber\thechapter\hspace{10pt}\vline\ }
\advance\hsize-\wd0 \advance\hsize-10pt\raggedright
\spacedallcaps{#1}\vss}}
\titleformat{\chapter}[block]
{\normalfont\Large\sffamily}
{\textcolor{halfgray}{\chapterNumber\thechapter}
\hspace{10pt}\vline\ }{10pt}
{\formatchapter}`
Due domande.
1. Le patch vanno bene?
2. Qual è il punto più indicato del .sty per piazzare le ultime due?
Grazie,
L.