标题中未出现“章节”

标题中未出现“章节”

我正在使用报告类提交我的论文。由于我的大学希望“章节”一词采用不同的字体,章节标题采用不同的格式,因此我做了一些更改。问题是,由于我所做的修改,章节一词没有出现。有什么方法可以让章节一词以这种格式出现吗?

以下是代码

\documentclass{report}

\usepackage[top=1.0in,bottom=0.75in,left=1.25in,right=1in]{geometry}
\usepackage[onehalfspacing]{setspace}

\makeatletter
\renewcommand\chapter{\@startsection{chapter}{{Chapter} 1}{\z@}
    {-3.5ex \@plus -1ex \@minus -.2ex}
    {2.3ex \@plus.2ex}
    {\normalfont\LARGE\bfseries}}
\makeatother

\begin{document}

\chapter{title}

\end{document}

我要这个:

第 1 章标题

但我明白:

1 标题

答案1

为了轻松修改部分单元标题,您可以使用titlesec包裹:

\documentclass{report}
\usepackage[top=1.0in,bottom=0.75in,left=1.25in,right=1in]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage{titlesec}

\titleformat{\chapter}[block]
  {\normalfont\LARGE\bfseries}{\chaptertitlename\ \thechapter}{1em}{}
\titlespacing*{\chapter}
  {0pt}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus.2ex}

\begin{document}

\chapter{Test Title}
Test text

\end{document}

在此处输入图片描述

如果您不想使用附加包,则需要重新定义内部命令\@makechapterhead(用于编号章节)和\@makeschapterhead(用于未编号章节),下面的代码包含获得所需结果所需的重新定义:

\documentclass{report}
\usepackage[top=1.0in,bottom=0.75in,left=1.25in,right=1in]{geometry}
\usepackage[onehalfspacing]{setspace}

\makeatletter
\def\@makechapterhead#1{%
  \vskip-3.5ex \@plus -1ex \@minus -.2ex%
  {\parindent \z@ \raggedright \normalfont
    \LARGE\bfseries%
    \ifnum \c@secnumdepth >\m@ne
      \@chapapp\space \thechapter\hspace{10pt}
    \fi
    \interlinepenalty\@M
    #1\par\nobreak
     \vskip2.3ex \@plus.2ex
  }}
\def\@makeschapterhead#1{%
  \vskip-3.5ex \@plus -1ex \@minus -.2ex%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \LARGE\bfseries  #1\par\nobreak
    \vskip2.3ex \@plus.2ex
  }}
\makeatother

\begin{document}

\chapter{Test Title}
Test text

\end{document}

相关内容