Re: Indice, info per qualche rifinitura

#59458
Up
0
Down
::

`
\begin{document}
\frontmatter

\input{MaterialeInizialeFinale/Frontespizio}

\pagenumbering{Roman}

\pagestyle{plain}
\input{MaterialeInizialeFinale/Indici}

\mainmatter
\chapter[PIZZA]{Pizza}
`

Invece questo è il codice di indice.tex

`

%*******************************************************
% Indici
%*******************************************************
\cleardoublepage
\refstepcounter{dummy}
\phantomsection
\pdfbookmark{\contentsname}{tableofcontents}
\setcounter{tocdepth}{2}
\dominitoc
\markboth{\spacedlowsmallcaps{\contentsname}}
{\spacedlowsmallcaps{\contentsname}}
\tableofcontents
\clearpage

\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
%*******************************************************
% Elenco delle figure
%*******************************************************
\refstepcounter{dummy}
\phantomsection
\pdfbookmark{\listfigurename}{lof}
\listoffigures

\vspace*{8ex}

%*******************************************************
% Elenco delle tabelle
%*******************************************************
\refstepcounter{dummy}
\phantomsection
\pdfbookmark{\listtablename}{lot}
\listoftables

\vspace*{8ex}

\endgroup

`

Ho segnato in rosso ciò che va tolto e sostituito, eventualmente, con ciò che viene subito dopo in blu. Il comando \dominitoc non va lì, mettilo subito dopo \begin{document} o fa’ del tutto a meno dei miniindici, che sarebbe anche meglio. 🙂

Innanzitutto ti ringrazio per l’aiuto che mi stai dando.. ho fatto le sostituzioni “\phantomsection” con “\refstepcounter{dummy} ” (mi spiegheresti cosa serve l’istruzione “\phantomsection”?) però non ho visto alcuna differenza nell’impaginazione dell’indice/figure. Io volevo che i titoli nell’indice fossero scritti tutti in maiuscolo in modo tale di dargli un maggior risalto

Naturalmente, se indichi l’argomento opzionale a \chapter (e non so perché), quello va nell’indice, esattamente così com’è. Se lo vuoi nello stile di ArsClassica, devi usare \spacedlowsmallcaps, come del resto fai per l’indice:
`\chapter[\spacedlowsmallcaps{Titolo breve}]{Titolo lungo}`
Almeno così mi pare di ricordare.

Il motivo per cui ho inserito questa istruzione è per cercare di rendere i titoli nell’indice tutti maiuscoli o in grassetto per dargli un maggior risalto. Quando però lancio l’istruzione
`\chapter[\spacedlowsmallcaps{Titolo breve}]{Titolo lungo}`
il compilatore mi risponde con questo messaggio

`
! Use of \@chapter doesn't match its definition.
\@uclclist ->\oe
\OE \o \O \ae \AE \dh \DH \dj \DJ \l \L \ng \NG \ss \SS \th…
l.138 \chapter[\spacedlowsmallcaps{PIZZA}]{Pizza}
If you say, e.g., `\def\a1{…}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.
! Missing \endcsname inserted.
`

Ciao
Enrico

Ciao nico

Go to top