我是一名硕士生,目前正在写论文。我的大学确实提供了一个模板,但它是 Microsoft Office Word,但我使用的是 latex。附图是标题和目录的示例。
我需要将单词 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 手册中使用的命令和选项的文档。