Como prometí en la primera versión del manual LaTeX con LyX, en la próxima aparecerá una sección sobre la personalización de la cabecera y el pie de página. Ya tenía un ejemplo de preámbulo LaTeX con cabecera y pie, pero aquí lo vamos a explicar con algo más de detalle.
Para ello necesitamos el paquete FancyHdr, que suele estar instalado por defecto. Todo lo referido a este paquete debe de colocarse en el preámbulo, ya que es algo que afecta al documento completo. Así que, en primer lugar, debemos hacer la llamada al paquete en el preámbulo:
\usepackage{fancyhdr}
Y después hay que insertar un estilo de cabecera y pie, por ejemplo:
\pagestyle{fancy}
Para posicionar el objeto tenemos varias opciones. La primera es si va a ir en la cabecera (head) o el pie (foot), la segunda es si va a la izquierda (l), el centro (c) o la derecha (r). Combinando ambas opciones del modo \alineación_posicion{TEXTO}, tenemos seis posibilidades:
\lhead{TEXTO}, \chead{TEXTO}, \rhead{TEXTO}, \lfoot{TEXTO}, \cfoot{TEXTO}, y \rfoot{TEXTO}.
Para cambiar el grosor de la línea en el pie y la cabecera, hay que cambiar la numeración en estas líneas:
\renewcommand{\headrulewidth}{0.4pt} % grosor de la línea de la cabecera
\renewcommand{\footrulewidth}{0.4pt} % grosor de la línea del pie
Además, si queremos que la cabecera y el pie sean distintos según la página sea par (e) o impar (o), como es el caso de algunos libros, debemos indicarlo como una opción. Es importante en LyX indicar que el documento esté configurado a doble cara, para lo cual activamos la casill que encontramos en Documento >> Configuración >> Diseño de Página >> Documento con dos caras. Una vez hecho esto, podemos insertar en el preámbulo una línea como este modelo: \fancyhead[alineacion_par/impar]{TEXTO} en cabecera y \fancyfoot[alineacion_par/impar]{TEXTO} para el pie. Ejemplos de esto, pueden ser:
\fancyhead[LO,RE]{TEXTO} %inserta TEXTO en la cabecera a la izquierda en las páginas impares y a la derecha en las páginas pares
\fancyfoot[CO,LE]{TEXTO} %inserta TEXTO en el pie en el centro en las páginas impares y a la izquierda en las páginas pares
Sin embargo, normalmente incluir solo un texto escrito por nosotros puede ser una limitación que nos aleje de nuestras espectativas. Así que necesitamos añadir algún código LaTeX. Algunos ejemplos:
\thepage % número de página
\includegraphics[width=11cm]{heado2} % imagen
\thechapter % número de capítulo
Se pueden modificar más cosas, de las cuales trataremos en una expansión de este post que aparecerá pronto.
Les dejo con una propuesta de cabecera, para saber más, busquen en su disco duro un archivo llamado fancyhdr.pdf, el manual del paquete.
% cabecera y pie
\usepackage{fancyhdr} % activamos el paquete
\pagestyle{fancy} % seleccionamos un estilo
\lhead{TEXTO} % texto izquierda de la cabecera
\chead{TEXTO} % texto centro de la cabecera
\rhead{\thepage} % número de página a la derecha
\lfoot{TEXTO} % texto izquierda del pie
\cfoot{\includegraphics[width=11cm]{heado2}} % imagen centro del pie
\rfoot{TEXTO} % texto derecha del pie
\renewcommand{\headrulewidth}{0.4pt} % grosor de la línea de la cabecera
\renewcommand{\footrulewidth}{0.4pt} % grosor de la línea del pie











Plas plas! Muy bien explicado
Bueno no utilizo Lyx pero esta bien explicado, una consulta para mi trabajo me piden margenes con fancyhdr como se logra por que sin utilizar este paquete lo obtenia con
\usepackage{anysize}
\marginsize{3cm}{2.5cm}{3cm}{2.5cm}
Necesito ayuda con la cabecera de una tesis que estoy realizando y no encuentro ninguna referencia a que esto pueda realizarse en alguna parte.
Aclaro que soy primerizo en lyx y también en latex (así que gracias de antemano por la paciencia) con manuales como éste me está siendo bastante agradable la travesía del aprendizaje.
Mi necesidad es la siguiente (dejo aquí una muestra de como debería ser la cabecera), básicamente lo que necesito son tres lineas en ella donde escribir, ah y casi lo olvidaba deben estar en tamaño 10 pt (esto no se como modificarlo en la cabecera, el resto del documento esta en 12 pt esto si pude lograrlo). Si puedes decirme donde encontrar como hacerlo te estaré muy agradecido.
————————————————————————–
Nombre de la Universidad Nombre de la Facultad
Nombre de la Cátedra Nombre de la carrera
Tema de la tesis en cuestión
————————————————————————–
Saludos a todos y gracias de antemano.
Por lo que entiendo, tu principal problema es el tamaño de la fuente, pues para poner distintas líneas (salto de carro) en LaTeX se escribe usando “\\”.
No lo he probado, pero en el manual de FancyHdr, definen el tamaño de la fuente así: primero definen un comando \helv y luego lo utilizan.
\newcommand{\helv}{%
\fontfamily{phv}\fontseries{b}\fontsize{9}{11}\selectfont}
\fancyhead[LE,RO]{\helv \thepage}
Prueba a ver, si eres primerizo te interesa familiarizarte con el lenguaje “LaTeX”.
Si no lo logras, insísteme.
Ciao.
Creo que no me expliqué bien, pero voy de nuevo a ver que conseguimos.
Éste es el código LaTex que apliqué al preámbulo:
\date{}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{Universidad Nacional de Asunción\\ Trabajo Final de Grado}
\chead{\\ \bfseries EVALUACIÓN DEL IMPACTO ECONÓMICO DE UNA INSTALACIÓN INMÓTICA EN UN EDIFICIO DE OFICINAS}
\rhead{Facultad de Ingeniería\\ Ingenería Electromecánica}
\renewcommand{\headrulewidth}{1.5 pt}
\renewcommand{\footrulewidth}{1.5 pt}
\lfoot{Rodrigo González Morra}
Con eso podrás ver la salida que me genera que no estoy pudiendo modificar
El contenido en el comando “chead” debería estar en la tercera línea.
Y todo esto en tamaño 10 pt. (El resto del documento en 12 pt)
Gracias por la ayuda prestada
Espero no causar muchas molestias
Saludos a todos
He estado probando sin éxito. Acabo de preguntar en la lista de correo de CervanTeX, a ver si nos dan la solución.
Desde aquí, puedes seguir el hilo de discusión, solucionando tu problema.
http://listserv.rediris.es/cgi-bin/wa?A1=ind1006&L=ES-TEX#1
Respuesta dada en la lista de correo:
Dentro de cada definición de cabecera tienes que seleccionar el tamaño que quieras. Esto se hace con:
\fontsize{tamFuente}{baselineskip}\selectfont
Si no quieres escribir esto cada vez puedes definir un comando que lo haga:
\newcommand{\diezpuntos}{\fontsize{10pt}{\baselineskip}\selectfont}
Este comando te mantiene el tipo de fuente y el espaciado entre lineas que tenga definido.
En el documento quedaría:
\usepackage{fancyhdr}
\pagestyle{fancy}
\newcommand{\diezpuntos}{\fontsize{10pt}{\baselineskip}\selectfont}
\addtolength{\headheight}{2\baselineskip}
\lhead{\diezpuntos Texto a la\\ izquierda\\ }
\chead{\diezpuntos \bfseries TEXTO EN EL CENTRO}
\rhead{\diezpuntos Texto a la \\ derecha\\ }
Estamos a 1 paso de la solución amigo, este es el preámbulo introducido en mi documento, al generar la salida podrás ver como el título “EVALUACIÓN DEL IMPACTO ECONÓMICO….” queda superpuesto con la segunda linea del texto de izquierda y derecha, respectivamente “Trabajo Final de Grado” e “Ingeniería Electromecánica”, el resto de mis problemas ya me los has solucionado, este sería el paso final a mi primer documento Lyx/Latex que también es mi proyecto de fin de carrera.
\date{}
\usepackage{fancyhdr}
\pagestyle{fancy}
\newcommand{\diezpuntos}{\fontsize{10pt}{\baselineskip}\selectfont}
\addtolength{\headheight}{2\baselineskip}
\lhead{\diezpuntos Universidad Nacional de Asunción\\ Trabajo Final de Grado\\ }
\chead{\diezpuntos \bfseries EVALUACIÓN DEL IMPACTO ECONÓMICO DE UNA INSTALACIÓN INMÓTICA EN UN EDIFICIO DE OFICINAS}
\rhead{\diezpuntos Facultad de Ingeniería\\ Ingenería Electromecánica\\ }
\renewcommand{\headrulewidth}{1.5 pt}
\renewcommand{\footrulewidth}{1.5 pt}
\lfoot{\diezpuntos Rodrigo González Morra\\ }
Mil gracias por la ayuda, por tu tiempo y espero no causarte demasiadas molestias.
Un abrazo
Pues no sé, si no puedes acortar ninguna de las líneas ni achicar las fuentes, lo único que te quedaría sería achicar un poco los márgenes, aunque eso sería un poco limitado.
Ok, compañero, te agradezco mucho todo el esfuerzo en solucionar el problema que tengo. Todavía existen personas como tú, que desinteresadamente ayudan a otros con el sólo objetivo de ayudar.
Gracias totales (en las palabras de gustavo cerati)
No saben como me han ayudado los comentarios de los 2 (de Rodrigo y los tuyos). Justo acabo de terminar las cabeceras y los pies de página de mi tesis y quedaron geniales gracias a las recomendaciones. Muchas gracias por todas las ayudas Un saludo!!
Hola,
Estoy usando esto del fancy, pero no me resulta para todo, me explico.
Tengo puestos los números de página a la derecha abajo de las hojas, pero en los índices se cambia hacia el medio abajo y de ahí en adelante.
¿Cómo lo puedo corregir?
En el preámbulo tengo:
\usepackage {fancyhdr}
\pagestyle {fancy}
\rfoot {\thepage }
\cfoot{}
Y un \newpage entre cada índice, general, de figuras y tablas.
Espero su respuesta.
Saludos
Hola, tengo un pequeño problema que no soy capaz de solucionar, Estoy intentado poner un logo en la cabecera de mi documento. He probado a hacer un copiar pegar, de tu preamublo, es decir,
\usepackage{fancyhdr} % activamos el paquete
\pagestyle{fancy} % seleccionamos un estilo
\lhead{TEXTO} % texto izquierda de la cabecera
\chead{TEXTO} % texto centro de la cabecera
\rhead{\thepage} % número de página a la derecha
\lfoot{TEXTO} % texto izquierda del pie
\cfoot{\includegraphics[width=11cm]{logo}} % imagen centro del pie
\rfoot{TEXTO} % texto derecha del pie
\renewcommand{\headrulewidth}{0.4pt} % grosor de la línea de la cabecera
\renewcommand{\footrulewidth}{0.4pt} % grosor de la línea del pie
donde logo es claramente mi logo. Al compilar me sale el siguiente error
\newpage
I could not locate the file with any of these extensions:
.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2
Try typing to proceed.
If that doesn’t work, type X to quit.
He probado de todo, cambiar el logo de formatos (lo tengo en multiples formatos, asi que no creo que sea ese el error) y he probado a compilarlo con ps2pdf, pdflatex…vamos, con todas las opciones que me da el lyx.
Gracias de antemano
Muy buena explicación. Gracias!
Hola Paquillo:
Tengo un documento con la clase de documento Book y he cambiado los encabezados y pies de página con el paquete fancyhdr. Casi todo sale perfecto, el único problema es que en las páginas del libro donde se sitúa “Parte” y “Capítulo” el paquete fancyhdr no las numera pero aparece el número de página que trae por defecto la clase Book. En Documento -> Configuracion->Diseño de Página, en estilo de encabezado y pie lo he dejado vacío.
No se si me he explicado bien y si puedes ayudarme.
Muchísimas gracias de antemano.
Saludos desde Ávila.
Rubén.