Re: Un aiuto per arsclassica

#60722
Up
0
Down
::

Ciao a tutti, sto aggiornando il pacchetto. Vorrei semplificarlo, anche. Ora sono presenti alcune opzioni (english, italian, …) per regolare il pacchetto quando è caricato minitoc.

Per esempio:
`\@ifpackageloaded{minitoc}
{%
\ifthenelse{\boolean{italian}}%
{%
\def\ptctitle{indice}
\def\mtctitle{indice}
\def\stctitle{indice}
\setlength{\mtcindent}{0pt}
\renewcommand{\mtifont}{\normalsize\sffamily%
\scshape\lsstyle}
}
{%
\setlength{\mtcindent}{0pt}
\renewcommand{\mtifont}{\normalsize\sffamily%
\scshape\lsstyle}
}
}
{\relax}`
e analogamente per le altre lingue.

In questo modo la prima lettera dell’intestazione del miniindice (“Indice”, in italiiano, “Contents” in inglese, …) viene stampata con lo stesso carattere delle altre lettere.

Ora, usare un’opzione per una cosa così fine (una sola lettera, se si usa minitoc) è esagerato.

C’è modo di avere lo stesso risultato senza dover usare l’opzione? Qualcosa come “se si usa minitoc, scrivi la prima lettera dell’intestazione del miniindice nello stesso corpo delle altre, qualsiasi sia la lingua usata”.

Grazie,
L.

Questo dovrebbe funzionare, ma ovviamente agisce sulle parole fisse predefinite da minitoc:
`\@ifpackageloaded{minitoc}
{%
\MakeLowercase{\gdef\noexpand\ptctitle{\ptctitle}}
\MakeLowercase{\gdef\noexpand\mtctitle{\mtctitle}}
\MakeLowercase{\gdef\noexpand\stctitle{\stctitle}}
\setlength{\mtcindent}{0pt}
\renewcommand{\mtifont}{\normalsize\sffamily
\scshape\lsstyle}
}
{}`
Fonte: http://tex.stackexchange.com/questions/19746/cunning-latex-tricks

Ciao
Enrico

Go to top