在报告类的标题中写入章节名称和节名称

在报告类的标题中写入章节名称和节名称

我需要编写一个 LaTeX 文档,其应具有以下页面规范:

  • 文字高度:240 毫米 & 文字宽度:160 毫米

  • 页眉顶部边距:30 毫米,页脚底部边距:27 毫米

  • 左边距:30 毫米 & 右边距:25 毫米

因此,我编写了如下代码:

\documentclass[12pt]{report}
\usepackage[english]{babel}
\usepackage[breaklinks=true]{hyperref}
\usepackage{natbib,graphicx,mathtools,color,cleveref,xfrac,subcaption,multirow,multicol,mathptmx,lipsum}
\usepackage[shortlabels]{enumitem}
\usepackage{floatpag}\floatpagestyle{empty}
\crefname{equation}{Eq.}{Eqs.}
\crefname{figure}{Fig.}{Figs.}
\crefname{section}{Sect.}{Sects.}
\crefname{subsection}{Sect.}{Sects.}
\crefname{table}{Tab.}{Tabs.}
\linespread{1.5}

\usepackage{fancyhdr}
\pagestyle{fancy}

%\usepackage{fancyhdr}
%\pagestyle{fancy}
%\fancyhf{}
%\fancyhead[RO,RE]{\itshape \nouppercase Chapter \arabic{chapter} \itshape \nouppercase Section \arabic{section}}
%\rhead{\chaptername \thechapter \thesection}

\usepackage[textheight=280mm,textwidth=160mm,top=30mm,bottom=27mm,left=30mm,right=20mm]{geometry} % To set the page layout
\setlength{\parskip}{2.5pt}
\setlength{\parindent}{12mm}
\begin{document}
    \begin{titlepage}
    \begin{center}
        \vspace*{1cm}       
        \textbf{Thesis Title}
        \vspace{0.5cm}
        Thesis Subtitle
        \vspace{1.5cm}
        \textbf{Author Name}
        \vfill
        A thesis presented for the degree of Doctor of Philosophy
        \vspace{0.8cm}
        Department Name\\
        University Name\\
        Country\\
        Date
    \end{center}
    \end{titlepage}
    \addcontentsline{toc}{section}{\numberline{}Acknowledgement}
    \section*{Acknowledgement}  
    \lipsum[1-5]
    \tableofcontents
    \chapter{111111111} 
    \lipsum[1-5]
    \section{sec111111111-1}    
    \lipsum[1-20]
    \section{sec111111111-2}    
    \lipsum[1-20]   
    \chapter{222222222} 
    \lipsum[1-5]
    \section{sec222222222-1}    
    \lipsum[1-20]
    \section{sec222222222-2}    
    \lipsum[1-20]   
    \chapter{333333333} 
    \lipsum[1-5]
    \section{sec333333333-1}    
    \lipsum[1-20]
    \section{sec333333333-2}    
    \lipsum[1-20]   
    \chapter{444444444} 
    \lipsum[1-5]
    \section{sec444444444-1}    
    \lipsum[1-20]
    \section{sec444444444-2}    
    \lipsum[1-20]   
    \chapter{555555555} 
    \lipsum[1-5]
    \section{sec555555555-1}    
    \lipsum[1-20]
    \section{sec555555555-2}    
    \lipsum[1-20]   
    \chapter{666666666} 
    \lipsum[1-5]
    \section{sec666666666-1}    
    \lipsum[1-20]
    \section{sec666666666-2}    
    \lipsum[1-20]   
    \chapter{777777777} 
    \lipsum[1-5]
    \section{sec777777777-1}    
    \lipsum[1-20]
    \section{sec777777777-2}    
    \lipsum[1-20]
\end{document}
  1. 我尝试改变文本高度和文本宽度,检查是否发生了任何变化。但我找不到任何变化。例如,我将文本高度更改为 180、240 和 280,还将文本宽度更改为 120、160 和 200。是不是因为我已经指定了页眉/页脚大小和左/右边距?

  2. 当我使用:\usepackage{fancyhdr},时\pagestyle{fancy},我在标题中看到的内容是:

第二季度

但我希望看到的只是这样的:第 1 章,第 1.2 节,而且也在标题的右侧?如何使用 , 来实现这 \usepackage{fancyhdr}一点\pagestyle{fancy}

  1. 删除上面的代码然后引入代码:

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[RO,RE]{\itshape \nouppercase Chapter \arabic{chapter} \itshape \nouppercase Section \arabic{section}}
    \rhead{\chaptername \thechapter \thesection}
    

标题被修改为第三季度

请注意,章节和第 1 章之间没有空格。如何在它们之间添加空格?

  1. 此外,这也包含在致谢页和目录中。

问题 4-1

问题 4-2

如何摆脱这个东西?

  1. 此外,我添加了这一行,以为会出现章节编号。它出现了,但不是我想要的形式(请参阅问题 2),它也出现在致谢和目录中:

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \rhead{\chaptername \thechapter \thesection}
    

问5

  1. 章节号和节号(例如第 2 章、第 3 节)应打印在偶数页页眉上,而节标题应打印在奇数页页眉上。我们该如何实现呢?我尝试使用以下代码:

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[RO,RE]{\itshape \nouppercase Chapter \arabic{chapter} \itshape \nouppercase Section \arabic{section}}
    

但这对我没什么帮助。任何这方面的帮助都将不胜感激。

答案1

为了让 fancyhdr 区分偶数页和奇数页,您需要指定一个[twoside]文档(报告的默认设置是单面)。请注意,这也会改变页边距。或者,您可以自己进行\ifodd\value{page}测试。

\documentclass[12pt,twoside]{report}
\usepackage[english]{babel}
\usepackage[breaklinks=true]{hyperref}
\usepackage{natbib,graphicx,mathtools,color,cleveref,xfrac,subcaption,multirow,multicol,mathptmx,lipsum}
\usepackage[shortlabels]{enumitem}
\usepackage{floatpag}\floatpagestyle{empty}
\crefname{equation}{Eq.}{Eqs.}
\crefname{figure}{Fig.}{Figs.}
\crefname{section}{Sect.}{Sects.}
\crefname{subsection}{Sect.}{Sects.}
\crefname{table}{Tab.}{Tabs.}
\linespread{1.5}

\newcommand{\sectiontitle}{}% reserve global name

\usepackage{fancyhdr}
\fancyhead{}% clear default headers
\fancyhead[RE]{\ifnum\value{section}=0\relax
  \else \chaptername~\thechapter~Section~\thesection% No \sectionname defined
  \fi}
\fancyhead[LO]{\ifnum\value{section}=0\relax
  \else \sectiontitle
  \fi}
\pagestyle{fancy}

\makeatletter% modify section to record title
\let\oldsection=\section
\def\section{\@ifnextchar*{\oldsection}{\@section}}% handle \section*
\newcommand{\@section}[2][\empty]{% optional short title
  \ifx\empty#1\relax
    \def\sectiontitle{#2}%
    \oldsection{#2}%
  \else
    \def\sectiontitle{#1}%
    \oldsection[#1]{#2}%
  \fi}
\makeatother

\usepackage[textheight=280mm,textwidth=160mm,top=30mm,bottom=27mm,left=30mm,right=20mm]{geometry} % To set the page layout
\setlength{\parskip}{2.5pt}
\setlength{\parindent}{12mm}
\begin{document}
    \begin{titlepage}
    \begin{center}
        \vspace*{1cm}       
        \textbf{Thesis Title}
        \vspace{0.5cm}
        Thesis Subtitle
        \vspace{1.5cm}
        \textbf{Author Name}
        \vfill
        A thesis presented for the degree of Doctor of Philosophy
        \vspace{0.8cm}
        Department Name\\
        University Name\\
        Country\\
        Date
    \end{center}
    \end{titlepage}
    \addcontentsline{toc}{section}{\numberline{}Acknowledgement}
    \section*{Acknowledgement}  
    \lipsum[1-5]
    \tableofcontents
    \chapter{111111111}
    \lipsum[1-5]
    \section{sec111111111-1}   
    \lipsum[1-20]
    \section{sec111111111-2}    
    \lipsum[1-20]   
    \chapter{222222222} 
    \lipsum[1-5]
    \section{sec222222222-1}    
    \lipsum[1-20]
    \section{sec222222222-2}    
    \lipsum[1-20]   
    \chapter{333333333} 
    \lipsum[1-5]
    \section{sec333333333-1}    
    \lipsum[1-20]
    \section{sec333333333-2}    
    \lipsum[1-20]   
    \chapter{444444444} 
    \lipsum[1-5]
    \section{sec444444444-1}    
    \lipsum[1-20]
    \section{sec444444444-2}    
    \lipsum[1-20]   
    \chapter{555555555} 
    \lipsum[1-5]
    \section{sec555555555-1}    
    \lipsum[1-20]
    \section{sec555555555-2}    
    \lipsum[1-20]   
    \chapter{666666666} 
    \lipsum[1-5]
    \section{sec666666666-1}    
    \lipsum[1-20]
    \section{sec666666666-2}    
    \lipsum[1-20]   
    \chapter{777777777} 
    \lipsum[1-5]
    \section{sec777777777-1}    
    \lipsum[1-20]
    \section{sec777777777-2}    
    \lipsum[1-20]
\end{document}

相关内容