![什么原因导致额外的标题编号?](https://linux22.com/image/340230/%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E5%AF%BC%E8%87%B4%E9%A2%9D%E5%A4%96%E7%9A%84%E6%A0%87%E9%A2%98%E7%BC%96%E5%8F%B7%EF%BC%9F.png)
为了四颗星子标题,LaTeX 会插入额外的十进制数字。它应该是 0.1.1.1,而不是 0.1.1.0.1。一个额外的零。它在后续子标题中仍然存在。是什么原因造成的?我该如何撤消它?
我正在使用带有 memoir doc 类的 orgmode。只有导出为 PDF 时才会发生这种情况,导出为 HTML 和其他格式时不会发生这种情况。我没有任何自定义类或对默认值的更改(据我所知)。
根据要求,我在这里包含了冗长的 .tex 文件:
\documentclass[14pt]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\usepackage[total={6.00in,9.5in},top=0.75in, left=1.25in, letterpaper, includefoot]{geometry}
\usepackage[T1]{fontenc}
\usepackage[final]{microtype}
\usepackage{lscape}
\usepackage{tgpagella}
\raggedright
\raggedbottom
\linespread{1.17}
\usepackage{parskip}
\setlength{\parindent}{1cm} % Default is 15pt.
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\fancyhf{}
\rfoot{Page \thepage \hspace{1pt} of \pageref{LastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage{textcomp}
\usepackage[most]{tcolorbox}
\definecolor{block-gray}{gray}{0.90}
\newtcolorbox{myquote}{colback=block-gray,grow to right by=-4mm,grow to left by=-4mm,boxrule=0pt,boxsep=0pt,breakable,parbox=false,enhanced}
\NewEnviron{myblock} {\colorbox{block-gray}{\parbox{\dimexpr\linewidth-10\fboxsep\relax}{\small\addtolength{\leftskip}{4mm} \addtolength{\rightskip}{4mm} \BODY}}}
\renewcommand{\quote}{\myblock}
\renewcommand{\endquote}{\endmyblock}
\usepackage{tikz}
\usetikzlibrary{fadings,mindmap,trees,graphs,shapes,arrows}
\usepackage{verbatim}
\usepackage{subfigure}
\usepackage{wrapfig}
\usepackage{anyfontsize}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage[export]{adjustbox}
\usepackage{chronosys}
\usepackage{smartdiagram}
\usepackage{metalogo}
\usepackage{Konanur,lettrine}
\renewcommand\LettrineFontHook{\Konanurfamily}
\usepackage{hyperref}
\hypersetup{colorlinks = true}
\newcommand\myshade{85}
\colorlet{mylinkcolor}{violet}
\colorlet{mycitecolor}{YellowOrange}
\colorlet{myurlcolor}{Aquamarine}
\hypersetup{linkcolor = mylinkcolor!\myshade!black}
\hypersetup{citecolor = mycitecolor!\myshade!black}
\hypersetup{urlcolor = myurlcolor!\myshade!black}
\usepackage{cleveref}
\setcounter{secnumdepth}{7}
\hypersetup{
pdftitle={One star},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 25.1.50.11 (Org mode 8.3.5)},
pdflang={English}}
\begin{document}
\maketitle
\setcounter{tocdepth}{7}
\tableofcontents
\section{two stars}
\label{sec:orgheadline6}
\subsection{three stars}
\label{sec:orgheadline5}
\paragraph{four stars}
\label{sec:orgheadline4}
\subparagraph{five stars}
\label{sec:orgheadline3}
\begin{enumerate}
\item six stars
\label{sec:orgheadline2}
\begin{enumerate}
\item seven stars
\label{sec:orgheadline1}
\end{enumerate}
\end{enumerate}
\end{document}
最后更新:
我按照描述将错误定位到 (setq org-latex-classes) 变量中缺少的行这里。缺失的行是用户 touhami 和其他人指出的章节和子标题。org-mode worg 网页中的某些地方也缺少相同的行。我接受 touhami 的回应,前提是用户继续将变量修复为:
(add-to-list 'org-latex-classes
'("memoir"
"\\documentclass{memoir}"
("\\chapter{%s}" . "\\chapter*{%s}")
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
感谢您发现问题。
答案1
使用类memoir
可以将文档分为 8 个级别
1. book ------------------> level -2 2. part ------------------> level -1 3. chapter ---------------> level 0 4. section ---------------> level 1 5. subsection ------------> level 2 6. subsubsection ---------> level 3 7. paragraph -------------> level 4 8. subparagraph-----------> level 5
对于标准类别book
和report
,没有book
划分。对于 KOMA 脚本类别scrbook
和,情况也是如此scrreprt
。
标准类article
与KOMA文类之间scrartcl
没有book
和的chapter
区分。
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\begin{document}
\tableofcontents
%\book{Level -2}% only with memoir
\part{level -1}
%\chapter{level 0}% no chapter with article or scrartcl
\section{level 1}
\subsection{level 2}
\subsubsection{level 3}
\paragraph{level 4}
\subparagraph{level 5}
\end{document}