控制节和子节的属性

控制节和子节的属性
\documentclass[12pt, a4paper]{article}
\usepackage[
top=3.5cm, 
bottom=2cm, 
left=3.5cm, 
right=2cm, 
headsep=1.5cm,
]{geometry}
\usepackage{fancyhdr}
\usepackage{sectsty}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyhead[R]{\thepage}
\usepackage{mathptmx}
\begin{document}
\section{INTRODUCTION}
\subsection{Background}
LOREM IPSUM is a graphical bla bla bla and is a bla bla bla that starts with nothing but that.
\subsubsection{Background}
LOREM IPSUM is a graphical bla bla bla and is a bla bla bla that starts with nothing but that.
\end{document}

我需要满足的一些要点是:

  1. 段落必须与前后段落之间用 (2xCR) 分隔。此处 2 * CR 表示 2 * 回车符
  2. 主标题如 1、2:它们必须位于以下文本材料或第二个标题之前(3xCR)。
  3. 标题数字后面会跟着一个句点和两个空格,其中空格表示两个正常的空格。
  4. 第二个标题(例如 1.1)必须位于前一个文本下方(2xCR)和后一个文本(2xCR),但不需要新页。
  5. 章节应为 14pt。后续小节、段落应为 12pt。

我希望以最通用的方式完成这些任务。有关如何实现这些任务的提示将非常有帮助。

答案1

你问的不是很清楚。什么是space?半四边形?你没有指定节标题上方的垂直间距,也没有指定子节。以下代码是一种可能性,使用titlesec包及其配套程序titleps(因此不要加载fancyhdr),我可以非常简单地重新定义plain样式。

\documentclass[12pt, a4paper]{article}
\usepackage[
top=3.5cm,
bottom=2cm,
left=3.5cm,
right=2cm,
headsep=1.5cm,
]{geometry}

\usepackage{mathptmx}

\parskip=1\baselineskip
\parindent = 0pt

\usepackage{titlesec, titleps}

\titleformat{\section}[hang]{\bfseries\large}{\thesection.}{1em}{\MakeUppercase}
\titlespacing*{\section}{0pt}{1\baselineskip}{1\baselineskip}

\titleformat{\subsection}[hang]{\bfseries}{\thesubsection}{1em}{}
\titlespacing*{\subsection}{0pt}{1\baselineskip}{1\baselineskip}

\renewpagestyle{plain}{%
\sethead{}{\itshape\sectiontitle}{\thepage}
\setfoot{}{}{}
}

\pagestyle{plain}

\begin{document}

Text text text text text text text text text text text text text text text text text text text text text text text text text.

Text text text text text text text text text text text text text text text text text text text text text text text text text.

\section{Introduction}

\subsection{Background}
LOREM IPSUM is a graphical bla bla bla and is a bla bla bla that starts with nothing but that.

\subsubsection{Background}
LOREM IPSUM is a graphical bla bla bla and is a bla bla bla that starts with nothing but that.

\end{document} 

titleformat命令中,[hang]是部分标题的形状;默认为悬挂。下一个参数用于标签 + 标题的一般格式。然后(第四个参数)用于标签的命令。第五个参数是标签和标题之间的距离。第六个参数由用于标题的命令组成;最后一个命令可以接受一个参数,即标题;使用选项explicit,您可以将其用作#1复杂格式的显式参数。

\titlespacing命令有 3 个参数:第一个参数是增加(或减少)左边距。第二个参数是前一个文本和节标题之间的垂直间距。第三个参数是节标题和后续文本之间的垂直距离。星号版本会消除下一个段落开头的缩进。

在此处输入图片描述

相关内容