![无法使用带偏移的 minitoc 包](https://linux22.com/image/373898/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E5%B8%A6%E5%81%8F%E7%A7%BB%E7%9A%84%20minitoc%20%E5%8C%85.png)
我目前正在用 LaTex 写一份报告。
我遇到了一个令人费解的问题...我查看了 stackexchange 但找不到解决我的问题的方法。
我发现的主要来源:minitoc 抑制标题和规则
我尝试运行并编译一个类似的 tex 文件:
\documentclass[a4paper, 12pt, twoside, openright]{report}
\usepackage{minitoc}
\dominitoc
%\mtcsetoffset{minitoc}{-1.0em} %% If I uncomment, I have errors
\setlength{\mtcindent}{-0.75em}
\begin{document}
\faketableofcontents
\chapter{Chapter One}
The following topics will be explored:
\minitoc
\section{Section One One}
\subsection{Subsection One One One}
\subsection{Subsection One One Two}
\end{document}
我基本上尝试删除 minitoc 中的缩进并将其居中。最好的解决方案似乎是 \mtcindent 和 \mtcsetoffset 的组合,但是,如果我取消注释下面注释的行,我会得到以下错误:
line 7: Missing \begin{document}. \mtcsetoffset{minitoc}{-1.0em}
line 7: Extra \endcsname. \mtcsetoffset{minitoc}{-1.0em}
line 7: Extra \else. \mtcsetoffset{minitoc}{-1.0em}
line 7: Package minitoc Error: E0043(minitoc) \mtcsetoffset: Illegal type of table (minitoc). \mtcsetoffset{minitoc}{-1.0em}
line 7: Extra \fi. \mtcsetoffset{minitoc}{-1.0em}
我使用以下命令进行编译:
pdflatex.exe -synctex=1 -interaction=nonstopmode --aux-directory=build --output-directory=compiled %.tex
我已经检查过,截至当前日期(2018 年 4 月 11 日),我的所有包裹都是最新的。
我已经确定错误似乎来自 MikTeX,导致错误的软件包如下: