- Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 14 anni, 7 mesi fa da .
-
Topic
-
Ciao a tutti! Vorrei fare alcune modifiche relative al comando \part in memoir; per intenderci vorrei ottenere qualcosa di simile a quanto usato qui:http://www.springerlink.com/content/978-88-470-1611-8#section=715565&page=1&locus=4
(Si veda in particolare l’indice dei contenuti e la pagina 12.)
Prendiamo il seguente esempio minimale:
`\documentclass[b5paper,10pt,twoside,openright,final,italian]{memoir}
\usepackage{lipsum}
\usepackage[italian]{babel}\makepagestyle{part}
\makeevenfoot{part}{}{}{}
\makeoddfoot{part}{}{}{}
\makeevenhead{part}{}{}{}
\makeoddhead{part}{}{}{}\renewcommand*{\beforepartskip}{\null\vskip 0pt plus -0.3fil}
\renewcommand*{\midpartskip}{\par\vskip 0pt plus 1.0fil}
\renewcommand{\printpartname}{\partnamefont\raggedleft Parte}
\renewcommand*{\cftpartname}{Parte\space}
\renewcommand{\printpartnum}{\partnamefont\thepart \\ \vspace{-15pt} \hrulefill}\begin{document}
\tableofcontents\chapter{Introduzione}
\lipsum\addtocontents{toc}{\protect\mbox{}\protect\hrulefill\par}
\part{Basi}
\addtocontents{toc}{\protect\mbox{}\protect\hrulefill\par}\chapter{Un capitolo}
\lipsum\end{document}`
Ho due domande:
1) Nell’indice vorrei che la voce “Parte I” sia visualizzata tra due linee orizzontali. Nell’esempio di cui sopra ho usato due volte:
`\addtocontents{toc}{\protect\mbox{}\protect\hrulefill\par}`
tuttavia ciò non mi permette di equispaziare le due linee orizzontali. Inoltre non capisco come allungare la linea in modo che raggiunga l’altezza del numero dei capitoli.
2) Nella pagina dove appare il titolo della Parte, ho regolato la distanza tra la dicitura “Parte I” e la riga orizzontale sottostante, ad occhio usando:
`\renewcommand{\printpartnum}{\partnamefont\thepart \\ \vspace{-15pt} \hrulefill} `
E` corretto, oppure esiste un metodo più “ortodosso”?
Grazie in anticipo!
- Devi essere connesso per rispondere a questo topic.