我目前正在尝试满足我所在大学的布局要求,该要求要求章节标题前的垂直间距为 24pt,章节标题后的垂直间距为 12pt。我正在使用该titlesec
包,但每次尝试设置文档时,我都会遇到问题。在我的文档中,我使用的是\section, \subsection, \section* and \subsection*
,但它不起作用。我的序言代码如下所示:
\documentclass[a4paper,12pt,draft]{article}
\usepackage{ucs}
\usepackage[utf8x]{inputenc} % Eingabekodierung: UTF-8
\usepackage{fixltx2e} % Schickere Ausgabe
\usepackage[T1]{fontenc} % ordentliche Trennung
\usepackage[french,USenglish,UKenglish,ngerman]{babel}
\usepackage{lmodern} % ordentliche Schriften
\usepackage[babel,style=swiss]{csquotes}
\usepackage{extsizes}
\usepackage{graphicx}
\usepackage[top=2.5cm,bottom=3.5cm,left=2.5cm,right=4cm]{geometry}
\usepackage{fancyhdr}
\usepackage{lettrine}
\usepackage{titlesec}
\titlespacing*{\section}{}{24pt}{12pt}
\titlespacing{\section*}{}{24pt}{12pt}
\titlespacing*{\subsection}{}{24pt}{12pt}
\titlespacing*{\subsection*}{}{24pt}{12pt}
\usepackage[]{acronym}
\usepackage{hyperref}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhf{}
\rhead{\rightmark}
\lhead{}
\rfoot{\thepage}
% \pagenumbering{arabic}
答案1
titlespacing
不允许带星号的\section*
命令作为参数。相反, a\section*
会获得与你为普通编号设置的相同间距\section
。只需用\titlespacing
下面代码中的两个命令替换你的四个命令即可。
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\titlespacing{\section}{0pt}{24pt}{12pt}
\titlespacing{\subsection}{0pt}{24pt}{12pt}
\usepackage{blindtext}
\begin{document}
\blindtext
\section*{Testsection}
\blindtext
\section{Testsection}
\blindtext
\blinddocument
\end{document}