我的页眉中有章节编号和章节标题。我想删除目录前的章节编号。而章节编号 = 0。并将其保留在文档的其余部分中。
有人对这个问题有什么好的建议吗?
我还想知道是否可以在标题中写上小节编号?
我的主文件:
\documentclass{article}
\input{packages.tex}
\begin{document}
\large
\pagenumbering{gobble}
\setcounter{secnumdepth}{0}
Preface + abstract ++
\tableofcontents
\pagenumbering{arabic}
\setcounter{secnumdepth}{5}
Text..........
\setcounter{table}{0}
Apendix....
\end{document}
我的包裹文件:
\usepackage[utf8]{inputenc}
\usepackage[usenames, dvipsnames]{color}
\usepackage[nynorsk]{babel}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\rhead{\fancyplain{}{"Title"}}
\lhead{\fancyplain{}{\rightmark }} % 1. sectionname, 1.1 subsection name etc
\cfoot{\fancyplain{}{\thepage}}
答案1
在article
,\sectionmark
应该这么做\markboth
。
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[nynorsk]{babel}
\usepackage[usenames,dvipsnames]{color}
\usepackage{fancyhdr}
\usepackage{blindtext} % just for the example
\fancyhf{}
\fancyhead[R]{``Title''}
\fancyhead[L]{\nouppercase{\leftmark}} % 1. sectionname, 1.1 subsection name etc
\fancyfoot[C]{\thepage}
\fancypagestyle{frontmatter}{%
\fancyhf{}%
\fancyhead[R]{``Title''}%
\fancyhead[L]{\nouppercase{\leftmark}}%
}
\renewcommand{\sectionmark}[1]{%
\markboth{\ifnum\value{section}=0 \else\thesection\ \fi #1}{}%
}
\renewcommand{\subsectionmark}[1]{}
\begin{document}
\pagestyle{frontmatter}
\setcounter{secnumdepth}{0}
\section{Preface}
\blindtext
\blindtext
\blindtext
\blindtext
\section{Abstract}
\blindtext
\clearpage
\tableofcontents
\clearpage
\pagestyle{fancy}
\pagenumbering{arabic}
\setcounter{secnumdepth}{5}
\blinddocument
\setcounter{table}{0}
Appendix....
\end{document}
避免\pagenumbering{gobble}
;如需使用hyperref
,请\pagenumbering{Alph}
在后添加\pagestyle{frontmatter}
。