Amb el paquet fancyhdr aconseguim efectes molt decoratius
Ja hem vist en altres articles com millorar la presentació d’un document tot personalitzant capçaleres i peus (veure l’article Capçaleres i peus) o incloent imatges o logos. En el present article veurem com modificar les línies de capçaleres i peus.Tornem a repassar els estils de pàgina per a la classe article i veiem què s’hi inclou per defecte:
estil de pàgina | característiques de la capçalera/peu |
---|---|
empty | en blanc |
plain | només número de pàgina al centre del peu |
headings | número de pàgina a la capçalera |
myheadings | número de pàgina a la capçalera amb possible personalització |
fancy | paquet fancyhdr totalment personalitzable |
Amb el paquet fancyhdr podem personalitzar també l’amplada de la línia i el tipus (sencera o de punts). Tal com llegim a la documentació del paquet podem fer desaparèixer la línia senzillament fent-la de 0 punts d’ample:
\renewcommand{\headrulewidth}{0pt}També la podem fer més ample del normal (0,4 punts) amb:
\renewcommand{\headrulewidth}{0.8pt}Un truc que ens proporciona aquesta documentació és fer-la de punts amb:
\renewcommand{\headrule}{\vbox to 0pt{\hbox to \headwidth{\dotfill}\vss}}i que cataLàTeX modifica fent-la, a més de punts, de color vermell tot usant el paquet color \usepackage{color}
\renewcommand{\headrule}{\vbox to 0pt{\hbox to \headwidth{\color{red}{\dotfill}}\vss}}
Amb fancyhdr podem també fer la capçalera més ample que el text tot redefinint l’amplada de la capçalera en, posem per cas, 40 punts:
\fancyhfoffset{40pt}
Des de cataLàTeX, tot seguint la idea de l’autor del paquet, proposem fer una línia a base dels caràcters decoratius continguts al paquet pifont, cosa que aconsegueix amb la redefinició del comandament (renewcommand) línia de capçalera (headrule) a una caixa de 0 punts d’alt (\vbox to 0pt) i una amplada equivalent a la de la capçalera ({\hbox to \headwidth}) on s’hi posa un text de color blau (\textcolor{blue}) que conté una línia amb el caràcter de pifont número 111 \dingline{111} (un quadret):
\renewcommand{\headrule}{\vbox to 0pt{\hbox to \headwidth{\textcolor{blue}{\dingline{111}}}\vss}}
El comandament \vss serveix per recalcular l’espai horitzontal a omplir i és equivalent a: \vspace{0 pt plus 1fil minus 1fil}
Estudieu en detall el fitxer PDF adjunt a aquest article i, en acabat, mireu el fitxer tex font que l’ha produït amb les redefinicions i el punt on s’han inserit.
Publicat per primera vegada el dilluns 3 d'octubre de 2005
Cap comentari:
Publica un comentari a l'entrada