Modifica allo stile dei titoli dei capitoli

  • Creatore
    Topic
  • #13266
    Up
    0
    Down
    ::


    Cercando in rete ho trovato (qui) una serie di modifiche allo stile dei titoli dei capitoli, ottenibili senza l’uso di pacchetti dedicati (come fncychap o memoir). In particolare il seguente codice (soluzione # 40), consente, quando inserito nel preambolo, di affiancare un’immagine al titolo di ogni capitolo:
    `\usepackage{psboxit,pstcol,graphicx}
    \makeatletter
    \newcommand{\BoxedLetter}[1]{%
    \psboxit{box 0.5 0.5 0.5 setrgbcolor fill}%
    {\hbox to 2ex{\hss \vrule width 0pt height 1.9ex depth 0.3ex \white #1\hss}}%
    }
    \def\empty{}
    \def\WordWithBoxedLetters#1{\WordWithBoxedLetters@#1@}
    \def\WordWithBoxedLetters@#1#2@{%
    \def\tmpa{#2}%
    \BoxedLetter{#1}%
    \ifx\tmpa\empty\else\hfill\WordWithBoxedLetters@#2@\fi
    }
    \def\WordWithUnBoxedLetters#1{\WordWithUnBoxedLetters@#1@}
    \def\WordWithUnBoxedLetters@#1#2@{%
    \def\tmpa{#2}%
    \mbox{#1}%
    \ifx\tmpa\empty\else\hfill\WordWithBoxedLetters@#2@\fi
    }
    \def\@makechapterhead#1{%
    {\parindent \z@ \raggedright \reset@font
    \large
    \fbox{\includegraphics[width=9.5em]{dessin.eps}}
    \par
    \vskip 5\p@
    \hbox to 10em{%
    \WordWithBoxedLetters{CHAPITRE}%
    }%
    \par
    \vskip 5\p@
    \hbox to 10em{%
    \edef\tmpa{\ifcase \thechapter
    \or UN\or DEUX\or TROIS\or QUATRE\or CINQ\or SIX\or SEPT\or
    HUIT\or NEUF\or DIX\or ONZE\or DOUZE\or TREIZE\or QUATORZE\or
    QUINZE\or SEIZE\or DIX-SEPT\or DIX-HUIT\or DIX-NEUF\or
    VINGT\else INFINI\fi}%
    \expandafter\WordWithBoxedLetters\expandafter{\tmpa}%
    }%
    \par
    \vskip 10\p@
    \hrule height 1pt
    \vskip 20\p@
    \reset@font\LARGE\itshape\bfseries\strut #1\par
    \vskip 100\p@
    }}
    \def\@makeschapterhead#1{%
    {\parindent \z@ \raggedright \reset@font
    \large
    \fbox{\includegraphics[width=9.5em]{dessin.eps}}
    \par
    \vskip 10\p@
    \hrule height 1pt
    \vskip 20\p@
    \reset@font\LARGE\itshape\bfseries\strut #1\par
    \vskip 100\p@
    }}`
    Volevo sapere se è possibile modificarlo in modo che l’immagine appaia solo nei capitoli ed in appendice e non nell’indice, nell’elenco delle figure/tabelle, nel sommario, nella bibliografia e nell’indice analitico.
    Supponendo poi di avere un’immagine diversa da affiancare ad ogni capitolo (i.e. un numero oppure una lettera per le appendici), è possibile modificare il codice in modo che ogni capitolo abbia un’immagine diversa?
    Grazie in anticipo dell’aiuto 😀

  • Devi essere connesso per rispondere a questo topic.

Go to top