Ciao a tutti,
dopo aver dato un’occhiata ad una pagina web suggerita da Fabiano un po’ di tempo fa, ho voluto crearmi il mio frontespizio; posto di seguito un file completo relativamente alla parte che occorre:`\documentclass[a4paper,italian]{book}\title{Appunti del corso di Algoritmi e Strutture Dati}
\author{Pinco Pallino}% Pacchetti
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[top=2cm,left=2cm,right=2cm,bottom=2cm]{geometry}
\usepackage[latin1]{inputenc}% Font: Times per il testo normale, Avant Garde per il testo senza grazie.
\renewcommand{\rmdefault}{ptm}
\renewcommand{\sfdefault}{pag}% Lunghezze
\setlength{\marginparwidth}{0em}
\setlength{\parindent}{0em}
\frenchspacing% Se non c'è un modo più elegante per farlo, la riga sotto serve per rendere
% uguale la distanza verticale tra l'ultima riga del titolo e la seconda riga
% orizzontale (la distanza era troppo corta) e quella tra la prima riga
% orizzontale e la prima riga del titolo (che invece andava già bene). Se mi
% sono spiegato male, provate a commentare la riga sotto e vedrete la
% differenza.
\addtolength{\parskip}{1.5em}% Ridefinisco \maketitle
\makeatletter
\def\maketitle{
\thispagestyle{empty}
\rule{\linewidth}{5pt}
{\fontsize{40}{48}\selectfont\sffamily{}\@title\par}
\rule{\linewidth}{5pt}
\clearpage
}
\makeatother\begin{document}
\maketitle
\end{document}`
I font (Times e Avant Garde) sono proprio quelli che desidero, spero di non avere fatto pasticci a chiamarli in quel modo…
La dimensione del font è quella che voglio (40), mentre invece la baselineskip non l’ho decisa io, mi è stata suggerita dall’help in linea del TeXnicCenter (baselineskip = dimensione del font * 1.2).Sono abbastanza soddisfatto, ma c’è una cosa che mi dà un po’ fastidio e che vorrei mettere a posto: se compilate, otterrete un effetto simile a questo:
`————————
Appunti del corso di Al-
goritmi e Strutture Dati
————————`
in pratica, la parola “Algoritmi” viene spezzata per andare a capo, come succede di solito. Mi piacerebbe che questo comportamento non si verificasse per il titolo (è un po’ spiacevole, in effetti); vorrei invece un effetto simile a questo:
`————————
Appunti del corso di
Algoritmi e Strutture
Dati
————————`
spero di essere stato chiaro: vorrei che le parole non venissero spezzate (entro i limiti del possibile, chiaramente: non pretenderei miracoli dal LaTeX se dovessi scrivere supercalifragilistichespiralidoso 🙂 ma piuttosto che, se non ci stanno su una riga, venissero mandate a capo e che, nella riga orfana (per esempio, “Appunti del corso di”) venisse aggiunto dello spazio orizzontale extra per cercare di occupare il più possibile lo spazio.Vi chiederei un aiutino, perché ci terrei veramente tanto a risolvere questa cosa! Grazie mille a tutti!!! 🙂
Se proprio ci tieni a mischiare Times e AvantGarde, almeno usa i pacchetti mathptmx e avant.
Quanto al titolo: è poco probabile che un titolo a corpo 40 possa essere giustificato in modo decente. Meglio \raggedright (o \centering, dipende dal titolo).
Azzerare \parindent e usare \parskip è una cosa da non fare in un testo lungo. E comunque a \parskip va data una misura flessibile, per esempio`\setlength{\parskip}{.5\baselineskip plus .2\baselineskip minus .1\baselineskip`Per distanziare la linea usa \vspace.
Ciao
Enrico