我正在尝试创建一个 Latex 模板来撰写我的论文。像往常一样,我的大学会施加一些格式规则。我设法实现了除此以外的所有规则。论文可以有 5 个级别的标题。第一个是章节标题,没有缩进。第二个也没有缩进。第三个需要 0.75 厘米缩进,第四个需要 1.5 厘米缩进,第五个需要 2.25 厘米缩进。所有段落都需要 0.75 厘米缩进,标题后的第一行除外,它需要遵循与标题本身相同的缩进。
目前,我正在手动执行此操作,在每个标题后插入自定义缩进(见示例)。有没有办法自动执行此操作?另请注意,标题后段落的第一行现在与标题不完全对齐,而它应该是这样的。
\documentclass[a4paper,12pt,twoside]{book}
\usepackage{lipsum}
\usepackage[noindentafter]{titlesec}
\usepackage{titletoc}
\setcounter{secnumdepth}{5} %Set the number of levels
\setcounter{tocdepth}{5} %Make the level 5 to appear in table of contents
\setlength{\parindent}{0.75cm} % default indentation
\titleformat{\chapter}[hang]{\normalfont\fontsize{15}{17}\selectfont\uppercase{\bfseries}}{\thechapter.}{0.75ex}{\vspace{0ex}\filleft}[\vspace{0ex}]
\titlespacing*{\chapter}{0.5\textwidth}{45pt}{15pt}
\titleformat{\section}[hang]{\normalfont\bfseries\scshape}{\thesection}{0.75ex}{\vspace{0ex}\filright}[\vspace{0ex}]
\titlespacing*{\section}{0cm}{12pt}{0pt}
\titleformat{\subsection}[hang]{\bfseries}{\thesubsection}{0.75ex}{\vspace{0ex}\filright}[\vspace{0ex}]
\titlespacing{\subsection}{0.75cm}{12pt}{0pt}
\titleformat{\subsubsection}[hang]{}{\thesubsubsection}{0.75ex}{\vspace{0ex}\filright}[\vspace{0ex}]
\titlespacing{\subsubsection}{1.5cm}{12pt}{0pt}
\titleformat{\paragraph}[hang]{\it}{\theparagraph}{0.75ex}{\vspace{0ex}\filright}[\vspace{0ex}]
\titlespacing{\paragraph}{2.25cm}{12pt}{0pt}
\begin{document}
\chapter{Chapter title}
\lipsum[1-2]
\section{Section title}
\lipsum[3-4]
\subsection{Subsection title}
\hspace{0.75cm}
\lipsum[5-6]
\subsubsection{Subsubsection title}
\hspace{1.5cm}
\lipsum[7-8]
\paragraph{Subsubsubsection title}
\hspace{2.25cm}
\lipsum[9-10]
\end{document}