Re: Modificare ClassicThesis con il pacchetto ArsClassica

#25924
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    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.

    Go to top