Pàgines

diumenge, 21 de juliol del 2013

Línies a la capçalera o peu

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