我正在使用 KOMA 脚本写作。我有几个章节,想将它们分成不同的部分。
但是,在我的目录中,章节的编号不包括相应章节的编号作为前缀,而是以章节编号开头。子章节包含章节编号作为前缀,但不包含章节编号。这也适用于所有标题。
谁能帮我吗?
我的序言如下:
\documentclass[11pt,a4paper,oneside, titlepage=firstiscover, enabledeprecatedfontcommands]{scrreprt}
\renewcommand{\thesection}{\arabic{section}}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{abstract}
\usepackage{setspace}
\usepackage[nottoc, notlot, notlof, numbib]{tocbibind}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{framed}
\usepackage{xcolor}
\usepackage{transparent}
\usepackage{mdwlist}
\usepackage{paralist}
\usepackage{url}
%Graphs
\usepackage{graphicx}
\graphicspath{{Figures/}}
\usepackage{adjustbox}
\usepackage{listings}
\usepackage{mdframed}
\usepackage{amsmath, amssymb, amstext, amsthm, amsfonts, mathrsfs} %maths
\usepackage[version=4]{mhchem} %chemistry
\usepackage{expl3}
\usepackage{calc}
\usepackage{xfrac}
\usepackage{grffile}
\usepackage{array}
%tables
\usepackage{multirow, multicol, bigstrut}
\usepackage{floatrow}
\floatsetup[table]{capposition=top}
\usepackage{booktabs}
%acronyms
\usepackage[printonlyused]{acronym}
\usepackage{upgreek}
\usepackage{textcomp}
\usepackage[labelfont=bf, format=plain]{caption}
\usepackage[labelfont=bf, format=plain]{subcaption}
\renewcaptionname{british}{\figurename}{Fig.}
\renewcaptionname{british}{\tablename}{Tab.}
\usepackage{siunitx}
\sisetup{detect-weight=true, detect-family=true}
\usepackage[super, comma, numbers, sort&compress]{natbib}
\usepackage{bibentry}
\usepackage{blindtext}
\setlength{\belowcaptionskip}{\abovecaptionskip}
\setcounter{topnumber}{4}
\renewcommand{\topfraction}{.8}
\setcounter{bottomnumber}{4}
\renewcommand{\bottomfraction}{.7}
\setcounter{totalnumber}{10}
\renewcommand{\textfraction}{.1}
\renewcommand\floatpagefraction{.7}
\setlength{\textfloatsep}{1.0cm}
\setlength{\intextsep}{1.0cm}
\setlength\emergencystretch{20pt}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1.6ex plus 2pt minus 1pt}
%Header
\usepackage[bindingoffset=1cm,margin=1.8cm,
includehead,includefoot]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} %
\chead{}
\rhead{Santa Claus}
\renewcommand{\headrulewidth}{0.2pt}
\fancyfoot[C]{\thepage}
% Date
\usepackage[nodayofweek,level]{datetime}
\newcommand{\mydate}{\formatdate{29}{6}{2001}}
%referencing
\usepackage{varioref}
\usepackage{hyperref}
\usepackage{cleveref}
我使用 pdflatex 作为编译器,并在标题页后将每个章节作为单独的 TeX 文件“输入”!
提前致谢!/jan
答案1
好的,正如 daleif 在注释中暗示的那样,您不需要\renewcommand{\thesection}{\arabic{section}}
在第二行。这会导致该部分仅显示部分编号而不显示章节编号。但是,如果出于某种原因您需要以这种方式定义该部分,请将其包含thechapter
在定义中。这会显示特定部分所在的章节编号。即\renewcommand{\thesection}{\thechapter.\arabic{section}}
。