章节、节、小节格式

章节、节、小节格式

我需要一些关于章节、部分和小节格式的帮助。

我正在使用报告文档类,并且我想在文档中生成以下章节、节和小节格式。

每个(且唯一)章节页面应有 2 英寸的上边距。章节、节和小节标题的字体大小应与文本相同。

然后,格式应如下:章节采用大写罗马数字编号,章节标题应居中,并且仅显示章节标题的数字点,即

一、引言

小写罗马数字章节也居中,并应显示章节编号点章节编号点章节标题,即

引言章节第二节

最后,该小节根本不应该编号并且左对齐。

答案1

这很容易实现sectsty并对\chapter设置进行一些手动调整:

在此处输入图片描述

\documentclass{report}

\usepackage{sectsty}

% http://tex.stackexchange.com/q/59726/5764
\allsectionsfont{\centering\normalsize\bfseries}% All sections are centred/normal size/bold
\subsectionfont{\normalsize\bfseries}% Correct \subsection formatting

\renewcommand{\thechapter}{\Roman{chapter}}% Chapter number formatting
\renewcommand{\thesection}{\thechapter.\roman{section}}% Section number formatting

% http://tex.stackexchange.com/q/42161/5764
\setcounter{secnumdepth}{1}% Only number up to \section

\makeatletter
% http://tex.stackexchange.com/q/24439/5764
\renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.~}% Add period after section number in title

% Taken from http://mirrors.ctan.org/macros/latex/contrib/sectsty/sectsty.dtx
\def\@makechapterhead#1{%
  \vspace*{2in}% Formerly \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    %\ifnum \c@secnumdepth >\m@ne
    %    \huge\bfseries\SS@chapnumfont{\@chapapp\space \thechapter}%
    %    \par\nobreak
    %    \vskip 20\p@
    %\fi
    \interlinepenalty\@M
    %\raggedright \normalfont
    \Huge \bfseries \SS@chaptitlefont {\thechapter.~#1}\par\nobreak
    \vskip 40\p@
  }}
\makeatother

\begin{document}

\chapter{A chapter}
Some text in this chapter.

\section{A section}
Some text in this section.

\subsection{A subsection}
Some text in this subsection.

\end{document}

仅2 英寸页边距\chapter是从文本块顶部测量的。因此,相对于页面的常规文本块边距仍然保留。

与上述变化相关的其他问题的引用分散在代码中。

相关内容