Re: capitoli in ogni pagina

#15555
DMW
    Up
    0
    Down
    ::

    Questa è una delle richieste più strane che ho visto.

    che c’è di strano? è un libro che contiene poche parti (due o tre), e tantissimi capitoletti di poche pagine, alcuni addirittura di mezza, per cui è normale che io voglia evidenziare molto l’inizio, diciamo, della seconda parte, senza però buttare via una pagina sì e una pagina no (salviamo gli alberi!).

    Comunque eccoti un esempio
    `
    \documentclass[openany]{book}
    \usepackage{ifthen}
    \let\origcleardoublepage\cleardoublepage
    \newcommand{\clearemptydoublepage}{%
    \clearpage
    {\pagestyle{empty}\origcleardoublepage}%
    }
    \let\cleardoublepage\clearemptydoublepage
    \newcommand{\mypart}[2][]{\ifthenelse{\isodd{\value{page}}}
    {\part[#1]{#2}\cleardoublepage}{\mbox{}\clearpage\part[#1]{#2}\cleardoublepage}}
    \begin{document}
    \mypart{prima}
    \chapter{uno}
    \chapter{due}
    \mypart{seconda}
    \chapter{tre}
    \end{document}

    `

    Naturalmente non mi chiedere perché tra il capitolo due e la parte seconda non c’è una pagina vuota, perché tu vuoi \part in pagine dispari. Quindi, se il capitolo termina in una pagina pari, c’è subito \part, mentre, se il capitolo termina in una pagina dispari, il comando aggiunge una pagina vuota e poi \part nella pagina dispari successiva.

    Di più non posso fare.

    Ciao

    Andrea

    quasi perfetto! la posizione delle pagine ora è perfetta, io però non voglio vedere la scritta “Parte I”, per questo avevo usato \part*.

    ho provato a mettere gli asterischi nel codice che hai scritto tu, ma a quanto pare è una sciocchezza, non è il modo giusto di fare.

    suggerimenti?

    razie per l’aiuto!

    Ho fatto un po’ di prove e non è perfetto.

    Sostituisci, alla definizione precedente, questa:
    `
    \newcommand{\mypart}[2][]{\clearpage\ifthenelse{\isodd{\value{page}}}
    {\part[#1]{#2}\cleardoublepage}{\cleardoublepage\part[#1]{#2}\cleardoublepage}}`

    Così le parti iniziano tutte in una pagina dispari, prima non avevo fatto delle prove più articolate.

    Ciao

    Andrea

    Go to top