![页眉和页脚 (Fancyhdr) 不起作用](https://linux22.com/image/380104/%E9%A1%B5%E7%9C%89%E5%92%8C%E9%A1%B5%E8%84%9A%20(Fancyhdr)%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我想要配置页眉和页脚:我想要固定的页眉(左边是项目标题,右边是图像),但是页脚根据它是偶数页还是奇数页而变化,并且这个页脚包含章节和页码。
我要制作的页眉(模仿Word)是前一个。我会仔细阅读你对我的回答。
页眉和页脚应位于边距内。
我不知道代码出了什么问题,导致它无法工作而且看起来很糟糕。
\documentclass[11pt,a4paper]{book}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage[latin1]{inputenc} % Paquete que permite las tildes, cambiar latin1
% por utf8 si no funciona (depende de cada ordenador)
%\usepackage[spanglish]{babel} % Para tener los textos automáticos en castellano
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx} %Permite importar imagenes
\usepackage{float} %Permite controlar la posicion de imagenes
\usepackage{subfigure}
\usepackage{fullpage}
\usepackage{hyperref}
\usepackage{pdfpages}
\usepackage[none]{hyphenat}
\usepackage{xcolor}
%margenes del documento
\usepackage[left=3.00cm, right=2.50cm, top=2.50cm, bottom=2.50cm, includeheadfoot]{geometry}
%interliniado para todo el documento, incluyendo titulos
%\parindent 0ex
\renewcommand{\baselinestretch}{1.5}
%interliniado para especificar en cada parte: titulos, subtitulos, y parrafos
\usepackage{setspace}
%\doublespacing
%\onehalfspace
%\singlespace
%\spacing{1.5}
%Encabezado y pie de pagina
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{Dimensionamiento de un contradique y muelle para remolcadores}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[RE,LO]{\rightmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
%------------------------------------------------------------------------------------
\begin{document}
\section{Resumen}
\lipsum[1]
\lipsum[2-8]
\end{document}
谢谢您的回答。我刚认识并了解这个领域。
我要制作的页眉(模仿Word)是前一个。我会仔细阅读你对我的回答。
页眉和页脚应位于边距内。
答案1
你为什么要用这个包fullpage
?描述如下:
此包将所有 4 个边距设置为 1 英寸或 1.5 厘米,并指定页面样式。
这显然不是你想要的。删除它,一切看起来都很好。你还应该考虑是否要includeheadfoot
在几何图形中使用该选项。看看几何用户手册。
我将该选项添加showframe
到几何包中以显示当前帧。您可以放心地将其注释掉或删除。
另外,我还为该字体添加了正确的标题大小。
\documentclass[11pt,a4paper]{book}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage[latin1]{inputenc} % Paquete que permite las tildes, cambiar latin1
% por utf8 si no funciona (depende de cada ordenador)
%\usepackage[spanglish]{babel} % Para tener los textos automáticos en castellano
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx} %Permite importar imagenes
\usepackage{float} %Permite controlar la posicion de imagenes
\usepackage{subfigure}
\usepackage{hyperref}
\usepackage{pdfpages}
\usepackage[none]{hyphenat}
\usepackage{xcolor}
%margenes del documento
\usepackage[left=3.00cm,
right=2.50cm,
top=2.50cm,
bottom=2.50cm,
includeheadfoot,
showframe
]{geometry}
%interliniado para todo el documento, incluyendo titulos
%\parindent 0ex
\renewcommand{\baselinestretch}{1.5}
%interliniado para especificar en cada parte: titulos, subtitulos, y parrafos
\usepackage{setspace}
%\doublespacing
%\onehalfspace
%\singlespace
%\spacing{1.5}
%Encabezado y pie de pagina
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{13.6pt} %% <-- added, change headheight to suit image
\fancyhead[L]{Dimensionamiento de un contradique y muelle para remolcadores}
\fancyhead[R]{Your Image \raisebox{-.3\baselineskip}{\includegraphics[height=\headheight]{example-image}}} %% <-- added
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[RE,LO]{\rightmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
%------------------------------------------------------------------------------------
\begin{document}
\section{Resumen}
\lipsum[1]
\lipsum[2-8]
\end{document}
编辑:我添加了一个图像。您可以指定标题高度,图像会自动缩放。我将图像向下移动了一点,以真正适合标题。也许您必须尝试不同的值才能获得所需的结果。如果您想将图像放置得更高,则可能必须调整图像高度的值,因为该行的高度为0.7\baselineskip
,深度为0.3\baselineskip
。如果您只想将其降低.2\baselineskip
,则应将图像高度设置为.9\headheight
(=.7+.2)。