.png)
Quiero agregar un logotipo en el encabezado de un libro. El logotipo debe estar en la esquina izquierda o derecha en la página par/impar. Por favor ayúdenme a corregir mi código:
\documentclass[
paper=a4, % it's the default anyway
fontsize=12pt,
twoside
]{book}
\usepackage[paperwidth=7.25in, paperheight=9.5in,bindingoffset=.75in]{geometry}
\usepackage{fancyhdr}
\usepackage{makeidx} % allows index generation
\usepackage[demo]{graphicx}
\pagestyle{fancy}
{%
\fancyhead[L]{\includegraphics[width=1.5cm,height=1.5cm,keepaspectratio]{logo.eps}}
\fancyhead[R]{\includegraphics[width=1.5cm,height=1.5cm,keepaspectratio]{logo.eps}}}
\setlength{\headheight}{47.0pt}
\addtolength{\topmargin}{-4\baselineskip}
\usepackage{lipsum}
\begin{document}
\lipsum
\newpage
\lipsum
\end{document}
Respuesta1
El paquete fancyhdr
utiliza algunos comandos obsoletos en sus valores predeterminados. Pero eso ya no importa, después de usar \fancyhf
y borrar los valores predeterminados (graciasegreg).
Recomiendo usar el paquete scrlayer-scrpage
del paquete KOMA. La sintaxis es bastante similar. \lehead
representa elpar a la izquierdacabeza, \rohead
para elbien imparcabeza. La convención de nomenclatura es similar para los pies de página ( \lofoot
, \cefoot
etc.).
\documentclass{book}
\usepackage[paperwidth=7.25in,
paperheight=9.5in,bindingoffset=.75in]{geometry}
\usepackage[headsepline]{scrlayer-scrpage}
\usepackage{mwe}
\lehead{\includegraphics[height=1.5cm,keepaspectratio]{example-image-a}}
\rohead{\includegraphics[height=1.5cm,keepaspectratio]{example-image-b}}
\setlength{\headheight}{47.0pt}
\begin{document}
\lipsum[1-20]
\end{document}
Nota: book
establece el número de página en el encabezado exterior. El paquete scrlayer-scrpage
simplemente lo sobrescribirá si lo solicita el usuario. El paquete fancyhdr
simplemente sobrescribe la configuración del libro sin interacción del usuario.
Respuesta2
fancyhdr
proporciona ubicación de páginas O
dd y E
ven, además de elegir entre el lado L
izquierdo o R
derecho de la página. Entonces, para L
el lado izquierdo en O
páginas dd, use LO
y R
para el lado derecho en E
páginas ven, use RE
:
\documentclass[twoside]{book}
\usepackage[paperwidth=7.25in, paperheight=9.5in,bindingoffset=.75in]{geometry}
\usepackage{fancyhdr,graphicx,lipsum}
\pagestyle{fancy}
\fancyhead[LO]{\includegraphics[width=1.5cm,height=1.5cm,keepaspectratio]{example-image-a}}
\fancyhead[RE]{\includegraphics[width=1.5cm,height=1.5cm,keepaspectratio]{example-image-b}}
\setlength{\headheight}{47.0pt}
\begin{document}
\lipsum[1-20]
\end{document}
Tenga en cuenta que la book
clase de documento se publica \thispagestyle{plain}
en la primera página de cada archivo \chapter
. En esos casos, perderá el fancy
estilo de su página, a menos que la vuelva a publicar \pagestyle{fancy}
o la redefina plain
.