我需要一些关于章节、部分和小节格式的帮助。
我正在使用报告文档类,并且我想在文档中生成以下章节、节和小节格式。
每个(且唯一)章节页面应有 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
是从文本块顶部测量的。因此,相对于页面的常规文本块边距仍然保留。
与上述变化相关的其他问题的引用分散在代码中。