Minitoc 包:将节转换为零件并转换回节后,Secttoc 即可工作

Minitoc 包:将节转换为零件并转换回节后,Secttoc 即可工作

我不知道为什么,但如果我使用\secttoc它只适用于该部分,如果我将该部分更改为“部分”,编译它,然后将其更改回“部分”

\documentclass[12pt,a4paper,titlepage]{article}
\usepackage{pdflscape}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[usenames]{color}
\usepackage{hyperref}
\usepackage{minitoc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{mathptmx}
\usepackage{fancyhdr}
\usepackage{a4}
\usepackage{epic}
\usepackage{eepic}  
\usepackage{parskip}
\usepackage{eurosym}    
\usepackage{amssymb}
\usepackage{wrapfig,lipsum,booktabs}
\usepackage{url}
\usepackage{appendix}

\usepackage{enumerate}
\usepackage[authoryear,round]{natbib}
\usepackage{etoolbox}
\makeatletter
\usepackage[nohyperlinks,printonlyused,withpage]{acronym}
\usepackage[flushmargin, hang]{footmisc}


\begin{document}
\dosecttoc
\begin{titlepage}
\end{titlepage}
\setcounter{tocdepth}{3}
\tableofcontents

\begin{appendices}
\adjuststc
section{Anhang}
\mtcsetrules{secttoc}{off}
\renewcommand{\stctitle}{Anhangsverzeichnis}
\secttoc
\subsection{Exampletext}
\end{appendices}

\end{document}

答案1

解决方法是删除该\adjuststc命令。您还需要修复拼写错误,\section{Anhang}而不是section{Anhang}像@Christian Hupfer 所说的那样。

在您的 MWE 中没有任何需要调整的内容,所以我猜这\adjuststc是导致了问题,而不是解决不存在的问题。

您需要多次运行 LaTeX 才能获得正确的输出。如果您的 LaTeX 编辑器无法自动执行此操作,一种简单的方法是使用类似latexmk或的程序texify(取决于您使用的 TeX 发行版)。

注意,如果您犯了这样的“低级”错误,Minitoc 可能会有点脆弱。如果仍然崩溃,请删除所有临时文件(如、)*.maf*.mtc*然后*,stc*重试。

相关内容