Newsgroup: it.comp.software.tex
Titolo: Titolo di capitolo per tesi di laurea

Salve a tutti,
per la redazione della tesi di laurea devo seguire queste regole:
I capitoli devono essere numerati e devono essere riportati in 
una nuova pagina [...]. L'indicazione del capitolo con 
numerazione araba ed il titolo del capitolo devono essere 
scritti in stampatello maiuscolo in grassetto con corpo di 
dimensione 14, su due differenti righe, centrati rispetto alla 
pagina.
Ho pensato di utilizzare titlesec, ma ho due problemi:
1) Non so come centrare verticalmente il titolo nella pagina 
utilizzando \titlespacing;
2) Non so come mettere automaticamente il titolo in maiuscolo.
Potreste aiutarmi? Grazie mille.
Liverpool
--  
Postato da Virgilio Newsgroup: scopri i nuovi gruppi 
Eros, foto e video a 
http://newsgroup.eros.virgilio.it

 Potreste aiutarmi? Grazie mille.
La cosa piů semplice č di modificare il comando direttamente:
\makeatletter
\def\@makechapterhead#1{%
  \vspace*{\fill}%
  {\parindent \z@ \centering \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \fontsize{14pt}{18pt}\bfseries \MakeUppercase{\@chapapp}\space
\thechapter
        \par\nobreak
        \vskip 20\p@
      \fi
    \fi
    \interlinepenalty\@M
    \MakeUppercase{#1}\par\nobreak
    \thispagestyle{empty}%
    \vspace*{\fill}\clearpage
  }}
\def\@makeschapterhead#1{%
  \vspace*{\fill}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \fontsize{14pt}{18pt} \bfseries  \MakeUppercase{#1}\par\nobreak
    \thispagestyle{empty}%
    \vspace*{\fill}\clearpage
  }}
\makeatother
Chi ha scritto quelle specifiche non ha idee molto chiare sull'estetica
tipografica.
Ciao
Enrico

 La cosa più semplice è di modificare il comando



 

Spero tu sia d'accordo che il risultato fa schifo.
L'idea è di modificare il comando responsabile della composizione
del titolo dei capitoli, che si chiama \@makechapterhead; è un comando
interno della classe book, quindi ha un carattere @ nel nome, per
questo occorrono le parole magiche \makeat... di inizio e fine 
incantesimo.
Ho modificato anche \@makeschapterhead, responsabile della composizione
dei capitoli non numerati (nel caso ti serva e per completezza); è più
facile vedere questo che non l'altro che ha un po' di complicazioni
non rilevanti.
Teniamo presente che \chapter ha già ordinato un cambio pagina.
(1) \vspace*{\fill} ordina di lasciare uno spazio flessibile
(2) \parindent\z@ \centering \normalfont \interlinpenalty\@M
dicono di annullare il rientro (\z@ sta per 0pt), di usare la 
centratura, di scegliere il font normale e di impedire cambi
pagina fra righe (\interlinepenalty 10000); quest'ultimo non
sarebbe necessario, ma meglio essere prudenti.
(3) \fontsize{14pt}{18pt}\bfseries è il comando che sceglie il font
che ti è imposto: corpo 14, interlinea 18 (l'ho scelta io perché mi
pare adatta) e nero.
(4) \MakeUppercase{#1} compone il titolo in tutte maiuscole.
(5) \thispagestyle{empty} dice di non usare testatine e piè di pagina.
(6) \vspace*{\fill} fa da bilanciamento con il comando precedente; i
due spazi flessibili si prendono tutto lo spazio disponibile, 
equilibrandosi.
(7) \clearpage assicura che si esegua un cambio di pagina, altrimenti
il testo del capitolo comincerebbe subito.
Et voilà.
Ciao
Enrico

> Spero tu sia d'accordo che il risultato fa schifo.
Sono d'accordo. E non ho descritto le altre regole, tipo 
numerare le equazioni prima con il numero ordinale e poi con il 
numero di capitolo (al contrario del solito) o allineare al 
margine interno la didascalia delle immagini, che devono essere 
centrate! Sarebbe stato meglio dire: ognuno faccia come vuole...
Comunque, grazie infinite per la spiegazione esaustiva.



Una curiosità, la tua università ti impone di seguire
queste regole?
Qualora tu non le seguissi cosa accadrebbe?
Ciao, Josh.

 Ciao, Josh.
Non lo so, perche' ancora non l'ho fatta vedere, ma penso che 
qualcosa la noterebbero e qualcos'altra no. Ad esempio, sto 
pensando di non invertire la numerazione delle equazioni, pero' 
se cambiassi il titolo del capitolo, sicuramente lo noterebbero. 
Dovrei chiedere, ma per non assumersi responsabilita', mi 
direbbero di seguire quelle regole.
Ciao, Liverpool


 quello analago da te indicato (ossia «\vspace*{\fill}»?
Scrivere \vspace{\fill} è equivalente a \vfill. Ma \vspace*{\fill} no,
perché questo "spazio elastico" non scompare a inizio pagina.
Ciao
Enrico