-
2022-04-04 12:04:20
图片页眉与正文重叠了,企图修改页眉与正文间距设置
中文搜了半天一无所获,英文一搜及得…
页眉用这个\setlength{\headsep}{40pt}
页脚用这个
\setlength{\footskip}{40pt}
over
更多相关内容 -
LaTeX 页眉和页脚
2021-08-12 16:17:59LaTeX 内置了一批页眉和页脚的样式。你也可以自定义页眉和页脚的样式。原 文:Headers and footers
译 者:Xovee
翻译时间:2021年8月12日LaTeX 页眉和页脚
LaTeX 内置了一批页眉和页脚的样式。你也可以自定义页眉和页脚的样式。
介绍
页面中页眉和页脚中显示的内容取决于当前页所激活的样式。这些样式的复杂性在书籍中尤为突出:
\documentclass[a4paper,12pt,twoside]{book} \usepackage[english]{babel} \usepackage[utf8]{inputenc} \pagestyle{headings} \begin{document} \chapter{Sample Chapter} \section{New section} Hello, here is some text without a meaning. This text should show what a printed text will look like at this place. If you read this text, you will get no information. Really? Is there no information? Is there a difference between this text and some nonsense like ``Huardest gefburn? Kjift " not at all!... \end{document}
命令\pagestyle{headings}
将当前文档的页面样式设置为headings
。你可以在下一章中看到更多页面样式的种类。标准的页面样式
标准的页面样式由下面的命令所激活:
\pagestyle{''style''}
\pagestyle{myheadings}
在这个例子中,myheadings
页面样式将页码显示在页面顶端的外角落。此外,还有其他三种页面样式:
empty
:不显示页眉和页脚plain
:这是默认样式;不显示页眉;页脚中显示居中的页码myheadings
:不显示页脚;页眉中显示页码,偶数页的页码显示在右侧,奇数页的页码显示在左侧;除了页码之外,还显示用户自定义的信息;还有一个例外,在每一章的第一页,不显示页眉,页脚显示居中的页码。
设置当前页的页面样式
有些时候我们只需要改变某一页的页面样式,例如,创建一个空页,或者删除当前页的页眉和页脚等:
\chapter{Sample Chapter} \thispagestyle{empty} Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim }ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit es... \end{document}
当然,你可以选择除了empty
之外的任何样式。自定义单边文档的页面样式
你可以使用
fancyhdr
来改变默认的页面结构。下面给出一个例子:\documentclass{article} \usepackage[english]{babel} \usepackage[utf8]{inputenc} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \rhead{Overleaf} \lhead{Guides and tutorials} \rfoot{Page \thepage} \begin{document} \section{First Section} Hello, here is some text without a meaning. This text should show what a printed text will look like at this place. If you read this text, you will get no information. Really? Is there no information? Is there a difference between this ... \end{document}
为了自定义文档中的页眉和页脚,你需要首先引入fancyhdr
包:\usepackage{fancyhdr}
然后,设置"fancy"样式:
\pagestyle{fancy}
。命令\fancyhf{}
会清除页眉和页脚。如果不使用这个命令,默认的“plain”样式会被使用。下面,我们介绍其他命令的用法:
\rhead{Overleaf}
在页眉的右侧显示大括号之中的文字。\lhead{Guides and tutorials}
在页眉的左侧显示大括号之中的文字。\chead{}
与上面的例子相似,大括号之中的文字会居中显示。\rfoot{Page \thepage}
在页脚右侧显示文字“Page”以及当前页的页码(\thepage
)。文末列出了一系列自动生成内容的命令(例如章节编码等)。\lfoot{ }
在页脚左侧显示大括号之中的文字。\cfoot{ }
在页脚中间显示大括号之中的文字。自定义双边文档的页面样式
如果你的文档是双边的(即奇数页和偶数页的样式不同,例如书籍)且你希望自定义页眉和页脚,那么你可以使用
\fancyhead
和\fancyfoot
命令来做到这一点。下面给出一个例子:\documentclass[a4paper,12pt,twoside]{book} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyhead[LE,RO]{Overleaf} \fancyhead[RE,LO]{Guides and tutorials} \fancyfoot[CE,CO]{\leftmark} \fancyfoot[LE,RO]{\thepage} \begin{document} \chapter{Using different page styles} Lorem ipsum dolor sit amet, consectetur adipiscing ...
命令的可选参数包括:E
:偶数页O
:奇数页L
:左侧R
:右侧C
:居中
例如,
\fancyhead[LE,RO]{Overleaf}
会在偶数页的页眉左侧显示“Overleaf”,在奇数页的右侧显示“Overleaf”。页眉和页脚的装饰线
当你使用
fancyhdr
包的时候,它会在页面显示两种装饰线(分别在页眉和页脚)。页脚的装饰线的宽度被设置为0pt
,所以它默认是不可见的。我们可以改变它的宽度:\documentclass[a4paper,12pt,twoside]{book} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyhead[LE,RO]{Overleaf} \fancyhead[RE,LO]{Guides and tutorials} \fancyfoot[CE,CO]{\leftmark} \fancyfoot[LE,RO]{\thepage} \renewcommand{\headrulewidth}{2pt} \renewcommand{\footrulewidth}{1pt} \begin{document} \chapter{Using different page styles} Lorem ipsum dolor sit amet, consectetur adipiscing ...
\renewcommand{\headrulewidth}{2pt}
命令将页眉线的宽度设置为2pt
\renewcommand{\footrulewidth}{1pt}
命令将页脚线的宽度设置为1pt
参考指南
你可以使用下面的命令在页眉和页脚中添加自定义信息:
\thepage
显示当前页的页码\thechapter
显示当前章(Chapter)的编码\thesection
显示当前节(Section)的编码\chaptername
显示文字Chapter
。如果文档的默认语言不是英语,则显示Chapter
的对应语言的翻译文字。\leftmark
和\rightmark
显示当前文档类型的最高级文档结构的名字和编码(例如,对于报告reports和书籍books,显示Chapter
;对于文章articles,显示Section
)。名字大写显示。
-
latex 页眉页脚设置
2020-12-24 13:51:33资源本文介绍了如何使用 fancyhdr 宏包来设定文章的页眉页脚。本文以 \LoadClass[a4paper,twoside,openright]{ctexrep} 模板为例( A4 纸张,双面...1 LaTeX 预定义页面风格介绍在介绍 fancyhdr 宏包的使用之前,我们...资源
本文介绍了如何使用 fancyhdr 宏包来设定文章的页眉页脚。本文以 \LoadClass[a4paper,twoside,openright]{ctexrep} 模板为例( A4 纸张,双面排版,章节在奇数页开始),介绍了页眉页脚的设置过程。在本例中共设计了三种样式的页眉页脚,分别应用到正文之前、正文和附录中。
1 LaTeX 预定义页面风格介绍
在介绍 fancyhdr 宏包的使用之前,我们先了解一下 LaTeX 预定义的页面风格(page style)。Latex 预定义了以下几种页眉页脚的页面风格:
empty 没有页眉页脚;
plain 没有页眉,页脚是居中的页码;
heading 没有页脚,页眉是章节名称的页码;
myheading 没有页脚,页眉是页码和用户自定义的内容。
可以使用 \pagestyle{} 设置整体页面风格,也可以用 \thispagestyle{} 单独设置当前页的风格。book 类默认使用 heading 风格,report 和 article 默认使用 plain 风格,中文的几个 ctex 文档类则都默认使用 heading 风格。
LaTex 已经对一些必要的地方自动设置好了页面风格。如在标题页(包括手工或自动由 \maketitle 生成的 titlepage 环境),会使用 empty 风格禁用所有页眉页脚;而在不单独成页的 \maketitle ,单独成页的 \part,以及 \chapter 命令所在的一页,则使用 plain 风格。
上面内容引自刘海洋——《LaTeX入门》。
2 基本应用
fancyhdr 宏包提供了新的页面风格 fancy ,我们可以通过 fancy 风格来设置我们的页眉页脚。页眉页脚的设置一般都放在导言区或文档类模板中。本文的例子中所有的代码都是放置到自定义的文档类模板中,因此使用的包加载命令为 \RequirePackage ,但效果和 \usepackage 是一样的。首先我们先使用 \RequirePackage{fancyhdr} 或 \usepackage{fancyhdr} 命令引入 fancyhdr 宏包。
fancyhdr 将页面布局分成如下几个部分:
页面布局
可以看到由页面页脚左中右共6个部分组成,考虑到双面文档的奇数页和偶数页则共有12个部分。另外还有2个装饰性的分割线。下面是一个常用的使用示例:
\pagestyle{fancy}
\fancypagestyle{preContent}{
\fancyhead{}
\renewcommand\headrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
fancyhdr 提供了多个命令都可以达到相同的设置效果。上面使用的是较为方便和常用的命令。首先设定了页面风格为 fancy,然后定义了一种名为 preContent 的页面风格:
\fancyhead{} 由于里面没有任何参数,所以这条命令用来清空所有的页眉设置。
\renewcommand\headrulewidth{0pt} 取消页眉中的装饰分割线。
\fancyfoot[C]{\thepage} 在页脚居中位置添加页码。
定义好 pagestyle 之后,我们就可以在任何需要的位置使用 preContent 风格了,如下代码表示使用 preContent 风格并使用罗马数字设置页码。
\pagestyle{preContent}
\pagenumbering{Roman}
这也是常用在正文之前的页面风格。
2 命令介绍及高级应用
2.1 命令介绍
前面通过一个简单的序言页面风格设置我们应该已经大体的了解到了 fancyhdr 宏包的使用。下面对其中常用的命令和参数进行介绍。
前面我们用 \fancyhead{} 命令清除页眉设置,如果想清除页脚设置可以使用 \fancyfoot{} 命令,如果想同时清除页眉页脚设置可以使用 \fancyhf{}。
前面我们用 \renewcommand\headrulewidth{0pt} 来清除页眉中的分割线,如果想清除页脚中的分割线可以使用 \renewcommand\footrulewidth{0pt}。
前面设置页脚时,使用到了 C 可选参数,完整的可选参数如下:
参数
意义
分组
E
偶数页
1
O
奇数页
1
L
左区域
2
C
中间区域
2
R
右区域
2
H
页眉
3
F
页脚
3
这些参数应用在 \fancyhead{},\fancyfoot{} 和 \fancyhf{} 命令中。其中第三组参数只应用在 \fancyhf{} 命令中。通常我们只用 \fancyhf{} 命令来清空页眉页脚,而真正的设置都是使用带前两组参数的 \fancyhead{} 和 \fancyfoot{} 来完成。
下面的代码用来设置正文的页面样式:
\fancypagestyle{mainFancy}{
\fancyhf{}
\renewcommand\headrulewidth{.5pt} % 页眉横线
\renewcommand\footrulewidth{0pt}
\fancyhead[OC]{\fzkai{\leftmark}} % 页眉章标题
\fancyhead[EC]{\fzkai{\@title}} % 页眉文章题目
\fancyhead[OR,EL]{\thepage} % 页眉编号
\fancyfoot[r]{\thumb} % 将拇指放到没有被使用的页眉或页脚处
}
可以看到不同组的参数在使用过程中可以进行组合,如 OR 表示奇数页右区域,EL 表示偶数页左区域。而 \fancyhead[OR,EL]{\thepage} 表示页眉的奇数页右侧和偶数页左侧放置页码。
2.2 附加说明
最后一行在页脚的右侧放置了一个拇指索引,这个拇指索引的定义参考了 《LaTeX入门》的拇指索引 的内容。拇指的定义应该放到上面的代码前面,定义如下:
\RequirePackage{fancyhdr}
\RequirePackage{zhnumber}
\RequirePackage{titlesec, titletoc}
\RequirePackage{tikz,pgf}
\usetikzlibrary{shapes,calc}
% 参考:http://www.latexstudio.net/archives/8967.html
% 拇指
\newcommand\thumb{%
\if@mainmatter
\begingroup
\catcode`\$=3
\tikzpicture[remember picture,overlay] % thumb index
\ifodd\value{page}
\node[fill=gray,text=black,anchor=north east,xshift=2mm,
yshift=-22mm-\arabic{chapter}*20mm,
shape=semicircle,shape border rotate=90,
minimum height=10mm,minimum width=5mm,
font=\normalfont\sffamily\bfseries\Huge]
at (current page.north east)
{\llap{\arabic{chapter}\hspace{1mm}}};
\else
\node[fill=gray,text=black,anchor=north west,xshift=-2mm,
yshift=-22mm-\arabic{chapter}*20mm,
shape=semicircle,shape border rotate=270,
minimum height=10mm,minimum width=5mm,
font=\normalfont\sffamily\bfseries\Huge]
at (current page.north west)
{\rlap{\hspace{1mm}\arabic{chapter}}};
\fi
\endtikzpicture
\endgroup
\fi}
这个拇指会自动的在非装订侧产生(奇数页右侧,偶数页左侧),并且每一章会依次向下错开。就像我们可以在字典的侧面定位到不同首字母一样,通过这个拇指我们可以从侧面定位到指定的章节。效果如下:
拇指示例
事实上这个拇指我们可以放到任何未被使用的页眉页脚区域,效果是一样的。这里放到页脚的右侧是因为这个区域没有被使用。
这个拇指的设置不属于本文所讨论的内容,因此不会使用也没有关系,可以直接跳过这个部分。
2.3 文档中页面风格切换
最后我们再定义一个附录的页眉页脚样式如下:
\fancypagestyle{appendixFancy}{
\fancyhf{}
\renewcommand\headrulewidth{.5pt}
\renewcommand\footrulewidth{0pt}
\fancyhead[OC]{\fzkai{\leftmark}} % 页眉章标题
\fancyhead[EC]{\fzkai{\@title}} % 页眉文章题目
\fancyhead[OR,EL]{\thepage} % 页眉编号
}
附录的页眉页脚样式和正文中的基本一样,只是去掉了页面中的拇指。这是因为我们在附录章节一般会使用 \appendix 命令来清除章节编号,如果这时候使用拇指的话会出现章节为0的拇指,这并不符合我们的需求。
在文档中进行风格切换依然使用的是 \pagestyle{} 命令,如文档的开始使用 \pagestyle{preContent} 设置前言的页面风格,正文之前使用 \pagestyle{mainFancy} 设置正文页面风格,附录之前使用 \pagestyle{appendixFancy} 设置附录的页面风格。一般情况下我们会同时修改附录的标题样式,所以更常用的做法是将 \pagestyle{appendixFancy} 和标题样式的设置组合到一个新的命令中,如下所示:
%% Appendix Chapter 标题及页眉页脚样式
\newcommand{\AppendixChapter}{
\pagestyle{appendixFancy} % 附录页眉页脚格式
\titleformat{\chapter}
[display]
{\CJKfamily{fzkai}\Large \filcenter}
{}
{1ex}
{\Huge}
[{\titlerule[2pt]}]
}
这样在正文中使用 \AppendixChapter 命令就可以同时切换页面风格和标题样式了,关于 \titleformat{} 命令设置标题样式可以参考 latex 标题、段落及行距 。
3 附加说明
前面第一节我们提到了,在单独成页的 chapter 这一页。会自动应用 plain 风格。因此如果希望改变章首页的样式,则应该定义 plain 样式。这部分内容请参考 fancyfoot different on first page of new chapter 。如:
\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[C]{\sffamily\thepage}
\renewcommand{\headrulewidth}{0pt}
}
如果我们想在页眉或页脚上只显示节编号而不显示章编号,如显示 3 软件介绍 而不是 1.3 软件介绍 则可以参考 Get sectionmark in fancyhdr without chapter number 。如:
\documentclass{book}
\usepackage[a6paper]{geometry}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}
\lhead[\thepage]{\leftmark}
\rhead[\nouppercase{\rightmark}]{\thepage}
\begin{document}
\chapter{Test chapter}
\section{Test section}
\lipsum[1-4]
\end{document}
效果如下:
页眉示例
可以看到图中页眉右侧显示的是 1.Test section 而不是 1.1 Test section。
-
1.3 Latex页眉页脚设置
2022-05-27 15:52:08介绍了LaTex页眉页脚的设置文章目录
使用fancyhdr包
LaTex设置页眉页脚使用fancyhdr包就可以了,代码示例如下:
\documentclass[UTF8]{article} \usepackage{CTEX} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \begin{document} 这是一篇论文 \fancyhead[L]{醒过来摸鱼} \fancyhead[C]{一篇Paper} \fancyfoot[L]{\today} \fancyfoot[C]{\thepage} \end{document}
效果如下:
使用总页码
获取总页数,使用\pageref{LastPage}就可以了,但是要写\usepackage{lastpage}语句开启lastpage包。如下面的例子:
\documentclass[UTF8]{article} \usepackage{CTEX} \usepackage{fancyhdr} \usepackage{lastpage} \pagestyle{fancy} \fancyhf{} \begin{document} 这是一篇论文 \fancyhead[L]{醒过来摸鱼} \fancyhead[C]{一篇Paper} \fancyfoot[L]{\today} \fancyfoot[C]{\thepage/\pageref{LastPage}} \end{document}
效果如下:
-
Latex页眉页脚
2021-05-18 10:56:27Latex页眉页脚设置 页眉页脚use图形等 页眉由左、中、右三部分组成。 \fancyhead 命令指定了页眉的形式和内容,并以 L,C,R 区分左、中、右区域。 \pagestyle{fancy} \fancyhead[C]{我的文档} 页眉的中间部分印出`... -
LaTeX 页眉设置
2019-06-02 11:14:24在article类文档中,让页眉自动显示节标题的代码如下: \pagestyle{fancy} \fancyhf{} \fancyhead[C]{\rightmark} %页眉居中,显示节标题名 \fancyfoot[C]{\thepage} 自动生成的页眉,编号后有一个点,如“1. ... -
latex 页眉插入图片logo
2017-12-21 22:46:35代码: \usepackage{fancyhdr} \pagestyle{fancy} \lhead{\includegraphics[scale=0.1]{logo.pdf}}...\chead{} % 页眉中间位置内容 \rhead{\bfseries Result} 页眉右边位置内容,并加粗 %\lfoot{aa} %页脚 %\cfoot{bb} -
设置Latex页眉页脚边距——fancyhdr的使用
2020-03-21 19:01:450、起因 ...页眉边距15mm,页脚边距15mm 行间距20磅 2、Latex中的页面布局参数 可以看到Latex对文档内容之间距离的描述方式与word还是有所不同的,我们需要关注的是上图中的2、5、6、11 3、实现... -
Latex页眉页脚设置
2012-12-20 21:05:12Latex页眉页脚设置,latex软件的使用 -
latex页眉页脚设置
2021-10-11 02:40:33在latex中用自定义页眉页脚, 一般都要使用宏包fancy. 关键是琢磨一下下面的例子, 在看看相应的说明, 一般就可以得到你想要的结果了. 下面的内容主要来自CTEX – 在线文档, 例子部分已经修改过来了, 可以直接编译. 在... -
论文排版——Latex页眉页脚设定(中英都可以适用)
2020-07-09 18:33:22\usepackage{fancyhdr}%页眉页脚设定 \pagestyle{fancy} \fancyhead{} %页眉清空 \fancyfoot{} %页脚清空 \fancyhead[L]{$\cdot114\cdot$} %页眉左方 \fancyhead[C]{离\ 散\ 数\ 学} %页眉中间 \fancyfoot[C -
Latex 页眉页脚在一章的第1页之后不显示及位置混乱的问题解决
2020-03-03 15:53:51我发现我的论文中摘要部分只有第 1 页有页眉, 页脚倒是都有, 但是位置混乱, 第 1 页在最右边, 第 2 页居中, 第 3 页在最右边, 第 4 页在最左边. 然后, 经过多番尝试, 我把之前放在 \chapter* 前的 \pagestyle{plain}... -
latex 页眉页脚的设置
2015-11-21 15:06:00http://www.ctex.org/documents/packages/layout/fancyhdr.htm 转载于:https://www.cnblogs.com/sumile123/p/4983768.html -
latex 去掉页眉
2020-12-24 13:51:31Latex页眉页脚设置_IT/计算机_专业资料。latex页眉页脚设置专题,初学...Latex 命令构成文类 宏包 正文 Latex 命令构成—文类和宏包文类: \\documentclass[12pt,a4paper]{article} 宏包页面:\\usepackage{fancyhdr} %... -
latex页眉页脚
2015-05-11 17:27:04嗯latex页眉页脚 -
latex设置页眉页脚
2021-05-31 08:26:32%设定页面的页眉页脚类型,$\LaTeX$内置了四种:empty、plain、headings及myheadings,但是我们现在不用这些内置的样式。 \pagestyle{fancy} %清除原页眉页脚样式 \fancyhf{} %R:页面右边;O:奇数页;\leftmark... -
latex 页眉页脚
2014-12-29 17:42:39首先设置页码:在正文中调用页码命令\pagenumbering{数字形式}。...在latex中用自定义页眉页脚, 一般都要使用宏包fancy. 关键是琢磨一下下面的例子, 在看看相应的说明,一般就可以得到你想要的结果了. 下面的 -
LaTeX调整页眉宽度适应文本
2021-01-26 17:52:21修改美赛模板时遇到调节页边距后页眉宽度与文本不适应的问题。 解决办法 添加\setlength\headwidth{\textwidth}即可。 参考资料 [1]. https://www.cnblogs.com/walking-dream/p/6264650.html [2]. ... -
ACM LaTeX模板 删除页眉
2022-01-29 19:19:17ACM LaTeX模板 删除页眉 尝试了网上各种办法都没用 页眉始终还在 后来从SIGCOMM模板中替换了acmart.cls 再用网上如下的方式更改pagestyle的方法即可,但是改完会发现文字大小略有增大 \usepackage{fancyhdr} \... -
latex 页眉设置
2011-11-21 11:31:32\documentclass{article} \usepackage{CJK} \usepackage{fancyhdr} \title{\textbf{Title}} \begin{document} \begin{CJK*}{GBK}{song} ...\pagestyle{fancy} \lhead{中文页眉} \rhead{作者} -
LaTeX 页眉页脚的设置
2016-03-06 15:25:00Latex中页眉页脚的设置 1、 首先要加页眉页脚的话,需要启动宏...我们在LaTeX中先把 page style 设为fancy,再设置这个style中的页眉和页脚。但是它默认每章的第一页的page style是plain,需要单独处理。 ... -
LaTeX页面布局专题——页眉和页脚
2021-01-14 09:34:27页面布局专题——其它通篇范围内的排版(二)页眉和页脚。(1)如果要设置自己定义的页眉和页脚,可以使用fancyhdr包。\usepackage{fancyhdr}\pagestyle{fancy}然后,在后面的引言或正文中(如使用CJK需要在进入CJK环境后... -
latex写加上标题不显示页眉页脚
2021-10-11 10:32:57加上标题后不显示页眉页脚,只需要在\maketitle后边加上\thispagestyle{fancy} 代码: \maketitle\thispagestyle{fancy} -
latex摘要目录页眉缺少一个空格
2022-03-20 11:36:28找到定义摘要和目录的位置,在对应设置页眉的地方添加\chinesespace,如下两图所示 保存.cls文件,重新构建并编译文章即可 -
LaTeX双线页眉
2016-07-22 21:59:15LaTeX中双线页眉的设置。 -
latex beamer 空一行_LaTeX自定义页眉页脚
2020-10-22 20:57:36公众号:120701101宏包首先调用fancyhdr,然后将原始的页眉页脚格式清除掉,进而重新设置即可。举例说明本文以的book类型举例。%---导言区--- 总结主要是fancyhdr的一些设置细节。当然你也可以继续定义页眉页脚的... -
latex 页眉页脚 朋友们看看
2022-02-13 16:42:49这两种如何在latex中实现转化?