页眉和页脚 (Fancyhdr) 不起作用

页眉和页脚 (Fancyhdr) 不起作用

我想要配置页眉和页脚:我想要固定的页眉(左边是项目标题,右边是图像),但是页脚根据它是偶数页还是奇数页而变化,并且这个页脚包含章节和页码。

标头

我要制作的页眉(模仿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)。

相关内容