如何更改小节中编号和文本之间的间距

如何更改小节中编号和文本之间的间距

我是一名硕士生,目前正在写论文。我的大学确实提供了一个模板,但它是 Microsoft Office Word,但我使用的是 latex。附图是标题和目录的示例。标题示例TOC 样品 我需要将单词 CHAPTER 1 和 INTRODUCTION 设置为居中,但部分保留在左侧。此外,生成与\tableofcontents我的大学模板不同的目录样式。有什么建议和修改可以让事情正常进行吗?谢谢。

\documentclass[12pt,a4paper]{report}
\usepackage[tmargin=1in,bmargin=1in,lmargin=1.5in,rmargin=1.in]{geometry}

\begin{document}
\tableofcontents
\chapter{INTRODUCTION}
\section{What is a flow}
\end{document}

答案1

请注意,您不应该手动对章节、节和小节进行编号。LaTeX 的基本功能之一是自动编号、自动生成目录以及自动将一个节与另一个节进行交叉引用。所有这些都是可配置的。KOMA-Script 的一个功能是,很多东西都是高度可配置的。但这需要使用正确的命令。如果没有使用正确的命令,您几乎必须手动完成所有操作。这不是您想要的。

章节标题以前缀“章节编号“可以与 KOMA-Script 选项一起使用chapterprefix。然后您可以重新配置字体大小、水平和垂直跳过以及标题的其他几个属性。以下是示例:

\documentclass[
  12pt,
% a4paper,% Can be removed, because it is the default.
  chapterprefix,% Use chapter headings with prefix line (see scrguien.pdf).
]{scrreprt}
\usepackage[tmargin=1in,bmargin=1in,lmargin=1.5in,rmargin=1.in]{geometry}
% margin (must you use such an ugly margin setup?
% \usepackage{times}% http://ctan.org/pkg/times
\usepackage{newtxtext,newtxmath}% times is obsolete this is one of the alternatives
\setkomafont{disposition}{\normalcolor\bfseries}% \sectfont is deprecated (see scrguien.pdf)
\usepackage{scrhack}% to improve e.g. setspace (see scrguien.pdf).
\usepackage[onehalfspacing]{setspace}% You can setup \onehalfspacing already loading the package.
\usepackage[document]{ragged2e}% Note: The option also influences the ToC, LoF, LoT etc.
\usepackage{graphicx}
\usepackage{amsmath,amssymb,latexsym}
\pagenumbering{roman}% seems scrbook would be the better choice
\renewcommand*{\raggedchapter}{\centering}% Avoid usage of sectsty to reduce
                                % the possibility of compatibility issues.
\RedeclareSectionCommand[innerskip=\baselineskip,afterskip=\baselineskip,font=\normalsize,prefixfont=\normalsize]{chapter}% see scrguien.pdf
\RedeclareSectionCommands[beforeskip=-\baselineskip,afterskip=\baselineskip,font=\normalsize]{section,subsection}% see scrguien.pdf
% changes of headings number format:
\renewcommand*{\chapterformat}{% add \MakeUppercase to the original definition
  \mbox{%
    \MakeUppercase{% added
      \chapappifchapterprefix{\nobreakspace}%
    }%
    \thechapter\autodot
    \IfUsePrefixLine{}{\enskip}}%
}
\renewcommand*{\sectionformat}{%
  \makebox[3em][l]{\thesection\autodot}% 3em is the width resevered for the number
}
\renewcommand*{\subsectionformat}{%
  \makebox[3em][l]{\thesubsection\autodot}% 3em is the width resevered for the number
}


\usepackage{blindtext}% for example dummy text only
\begin{document}
\chapter{INTRODUCTION}
\section{What is flow}
\blindtext
\section{Gravity current}
\blindtext
\subsection{Compositional gravity current}
\blindtext
\subsection{ Particle-driven current}
\blindtext
\end{document}

导致:

示例文档的两页

请阅读 LaTeX 的介绍,并在介绍之后阅读 KOMA-Script 手册中使用的命令和选项的文档。

相关内容