如何使用自定义编号和正常大小、粗体嵌入标题来定义章节、节、段落?

如何使用自定义编号和正常大小、粗体嵌入标题来定义章节、节、段落?

我必须写一篇研讨会论文。它应该具有以下大纲视图:

A.(大写字母)

一、(罗马)

  1. (阿拉伯)

a) (小写字母以“)”表示)

aa) (带“)”的双小写字母)

(1) (括号内为阿拉伯字母)

此外,标题应为正常大小且加粗。

\chapter我尝试使用、\section\subsection\subsubsection\subparagraph来实现这种编号\paragraph。但我遇到了与 相关的问题\chapter,它太大了,在我用 将计数器设置为大字母后显示为“第 A 章:标题” \renewcommand{\thechapter}{\Alph{chapter}}(我对其他图层也做了同样的操作)。每个标题前的“章节”的问题可以通过 解决\chapter*并手动插入正确的字母(但这当然不是优雅的解决方案)。

\renewcommand{\thesubsubsection}{\alph){subsubsection}}
\renewcommand{\theparagraph}{\alph\alph){paragraph}}
\renewcommand{\thesubparagraph}{(\arabic){subparagraph}}

低级别的某些方面无法与高级别的方面一样,因为标题仅显示为“标题”(没有右侧的任何枚举)。此外,例如\subparagraph太小了。

我尝试重新定义命令,以便所有标题都显示正确的数字并以正常大小嵌入文本主体中,并尝试了在互联网上找到的一些解决方案,但不知何故我没有得到真正的、有效的结论。

那么有谁可以告诉我,究竟如何重新定义命令,以便我能够实现正常大小、粗体标题,样式为“A. 标题”、“I. 标题”......(显示在\tableofcontents)?

我将非常感激任何可行的解决方案!

答案1

目前还不是很清楚您想要什么,即目录的预期格式未知。但我认为,一切都可以使用 KOMA-Script 类来实现,例如scrreprt

\documentclass[%
  numbers=noenddot,% don't add automatic end dots to number formats
  toc=flat,% use a flat ToC (without indent, depending on the level)
  chapterentrydots,% use dotted lines also for chapter entries in ToC
]{scrreprt}

\RedeclareSectionCommands[%
  style=section,% use section style for all
  indent=0pt,% don't indent
  runin=false,% don't use runin titles
  afterindent=false,% don't indent the first line of the first paragraph following the title
  beforeskip=1\baselineskip,% one empty line before (without glue)
  afterskip=1\baselineskip,% one empty line after (without glue)
  font=\normalsize,
  tocentryformat=,% don't make entries in ToC bold
  tocpagenumberformat=,% same for the page numbers in ToC
%  tocdynindent=true,% for hierachical indent of ToC entries (don't remove class option toc=flat!)
]{chapter,section,subsection,subsubsection,paragraph,subparagraph}

%\RedeclareSectionCommand[style=chapter]{chapter}% optional, of \chapter should start a new page

\renewcommand*{\thechapter}{\Alph{chapter}.}
\renewcommand*{\thesection}{\Roman{section}.}
\renewcommand*{\thesubsection}{\arabic{subsection}.}
\renewcommand*{\thesubsubsection}{\alph{subsubsection})}
\renewcommand*{\theparagraph}{\alph{paragraph}\alph{paragraph})}
\renewcommand*{\thesubparagraph}{(\arabic{subparagraph})}

\setcounter{secnumdepth}{\subparagraphnumdepth}% number until subparagraph
\setcounter{tocdepth}{\subparagraphtocdepth}% show until subparagraph in ToC

\setkomafont{sectioning}{\bfseries}% use bold but not sans-serif

\usepackage{mwe}% for demonstration in *M*inimal *W*orking *E*xample only

\begin{document}

\tableofcontents

\chapter{This is a chapter}

\blindtext

\section{This is a section}

\blindtext

\subsection{This is a subsection}

\blindtext

\subsubsection{This is a subsubsection}

\blindtext

\paragraph{This is a paragraph}

\blindtext

\subparagraph{This is a subparagraph}

\blindtext

\blinddocument

\end{document}

两页结果

笔记:

  • 我使用了扁平目录(至少需要 3 次 LaTeX 运行!),因为在我看来,对于这种编号方式,每级缩进毫无意义。但您可以使用其他选项更改此设置(以及目录中的缩进)。请参阅 KOMA-Script 手册中的\RedeclareSectionCommand和文档\DeclareTOCStyleEntry。如果您想要缩进目录级别,您可以激活tocdynindent=true当前已注释的。但是,如果您在进一步调整目录时遇到问题,请提出新问题。
  • 我还做了\chapter类似于\section等的行为,即不开始新页面。如果你不喜欢这样,只需激活\RedeclareSectionCommand当前注释的第二行。这将导致:

有真实章节

您可以对标准类进行类似的设置,使用诸如等包与诸如、等包的组合。sectstytitlesectocbasic直言etoctocloft已经有几个关于更改章节和目录的问题和答案。

相关内容