## 编译环境
操作系统
* Windows 7/8/10
Tex发行版
* TexLive `2020`
## 我的需求
我的需求是
1.奇偶页不同页眉,其中奇数页中间显示章的标题,偶数页中间...
## 编译环境
操作系统
* Windows 7/8/10
Tex发行版
* TexLive `2020`
## 我的需求
我的需求是
1.奇偶页不同页眉,其中奇数页中间显示章的标题,偶数页中间显示论文标题,
2.奇数页的左边和偶数页的右边实现页码。
这里的需求是摘要,目录不需要编号,也不需要出现在目录里面,然后后续章节正常编号,参考文献与致谢不编号。
## 存在问题和可能的办法
### 方法1
如果直接用`\chapter*{}`环境的话,可以不编号,但是**不能正确生成页眉信息**,没有超链接功能,虽说可以手工用`\addcontentsline`把这项加入目录但是 `hyperref`**超链接定位不准**。
### 方法2
如果`\setcounter{secnumdepth}{-1}`抑制编号输出的话,可以解决超链接定位以及页眉信息的问题,但是**摘要又会出现在目录中**.
## 尝试方法2给出的mwe
```tex
%!TEX program = xelatex
\documentclass[a4paper,zihao=-4,UTF8]{ctexbook}
\usepackage[inner=3cm,outer=2cm,top=3cm,bottom=2cm,showframe]{geometry}%页面
\usepackage{fancyhdr} %页眉页脚
\pagestyle{fancy}
\fancyhead[EL,OR]{\songti\zihao{-5}\thepage}
\fancyhead[ER,OL]{}
\fancyhead[OC]{\zihao{5}{\leftmark}}
\fancyhead[EC]{\zihao{5}Ka波段全圆极化天线设计}
\fancyfoot{} % clear all footer fields
\setlength{\headsep}{1cm}
\renewcommand{\headrulewidth}{0.75pt}
\renewcommand{\footrulewidth}{0pt}
%章节标题格式
\ctexset {
chapter = {
beforeskip = 36pt ,
afterskip = 28pt ,
pagestyle = fancy
}
}
\usepackage[colorlinks,bookmarksnumbered]{hyperref}%书签
\usepackage{zhlipsum,lipsum}%假文
\begin{document}
{\setcounter{secnumdepth}{-1}}%抑制编号
\chapter{摘要} %摘要
\fancyhead[EL,OR]{}%不需要页码
\zhlipsum[1]
{\textbf{关键词: 甲\quad 乙\quad 丙}}
\chapter{\rmfamily Abstract}%摘要
\lipsum[1]
{\textbf{Keywords: A\quad B\quad C}}
{\setcounter{secnumdepth}{2}}%正常编号
\tableofcontents %目录
\fancyhead[EL,OR]{\songti\zihao{-5}\thepage}
\pagenumbering{Roman}%页码
\chapter{绪论}%正文
\pagenumbering{arabic}
\section{意义}
\zhlipsum[1]
\section{现状}
\zhlipsum
\section{总结}
\chapter{理论}
\zhlipsum[1]
\end{document}
```
结果如图
![](https://wenda.latexstudio.net/data/attach/200530/fbIJgcbD.png)
![](https://wenda.latexstudio.net/data/attach/200530/BlMsi8xA.png)
PS 论文已经写完了,不用担心这个然后叫我用word。
作者追问:2020-05-30 13:58
摘要不需要出现在目录中,而摘要的超链接是指形成了书签。
回答: 2020-05-30 13:58
参考https://tex.stackexchange.com/a/8433/201158
完整代码如下:
作者追问:2020-05-30 13:58
谢谢。你的代码33行少了个`\`,这一段代码应该是
```tex
\makeatletter
\def\munch#1{}
\newcommand{\bkmk}[4][0]{%
#2#3{\phantomsection%
\Hy@writebookmark%
{}%
{#4}%
{\@currentHref}%
{#1}%
{toc}%
#4}%
}
\makeatother
```
另外,你定义的这个宏应该用在`\chapter*{}`环境而不是`\chapter{}`环境
一周热门 更多>