我想在书的页眉中添加徽标。徽标应该位于奇数页/偶数页的左角或右角。请帮我更正我的代码:
\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}
答案1
软件包默认使用了一些弃用的命令。但在使用并清除默认设置fancyhdr
后,这不再重要(感谢\fancyhf
埃格尔)。
我建议使用scrlayer-scrpage
KOMA-bundlea 中的包。语法非常相似。\lehead
代表左偶数头,\rohead
为右奇数头部。页脚的命名约定类似(\lofoot
,\cefoot
等等)。
\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}
注意:book
在外部头部设置页码。scrlayer-scrpage
如果用户请求,包将覆盖该页码。包fancyhdr
只会覆盖书籍的设置,无需用户交互。
答案2
fancyhdr
提供O
dd 和E
ven 页面的放置位置以及在页面的L
左侧或右侧之间进行选择。因此,对于dd 页面上的左侧,使用,对于ven 页面上的右侧,使用:R
L
O
LO
R
E
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}
请注意,文档类在每个 的第一页上book
发布。在这些情况下,您将丢失页面样式,除非您重新发布或重新定义。\thispagestyle{plain}
\chapter
fancy
\pagestyle{fancy}
plain