编辑 Minitoc,在页码上方添加 Page 字样

编辑 Minitoc,在页码上方添加 Page 字样

我浏览了 minitoc 的手册,但还是找不到是否有办法执行以下操作:

Page对于目录,可以使用以下方法在页码列上方添加单词:

\addtocontents{toc}{~\hfill\textbf{Page}\par}

有没有办法对开头的 minitoc 执行相同操作,\chapter而不会在一般目录中写入任何内容?

请参阅下面的 MWE

\documentclass[
DIV=11,
twoside,
headinclude=false,
titlepage=firstiscover,
abstract=true,
headsepline=true,
footsepline=true,
chapterprefix=true, %this allows for editing of the chapter titles
headings=big,
bibliography=totoc,%adds unnumbered Bibliography chapter to toc
captions=tableheading
]{scrreprt}

%%% Packages
\usepackage[left=2cm,right=2cm,top=2.5cm,bottom=3cm]{geometry}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{minitoc} 
\usepackage{notoccite}
\usepackage{kpfonts}
\usepackage[T1]{fontenc}
\usepackage{tensor}
\usepackage{siunitx}
\usepackage{wasysym}
\usepackage{wasysym}

\linespread{1.5} %imperial uses 1.5 
\flushbottom

%%%%%%%%%%% ToC DEPTH LEVEL
\setcounter{secnumdepth}{4} % number subsubsection
\setcounter{tocdepth}{4} % list subsubsection
\setcounter{minitocdepth}{4}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Entry of TOC LOF LOT
\def\body{
    \pagenumbering{roman}
    \cleardoublepage
\linespread{1.25}
    %%% MINITOC
    \dominitoc
    % MINITOC styling
    \renewcommand{\mtcfont}{\normalsize\fontfamily{jkpss}\selectfont}
    \renewcommand{\mtcSfont}{\normalsize\bf\fontfamily{jkpss}\selectfont}

    %%% TOC
    \tableofcontents
    \addtocontents{toc}{~\hfill\textbf{Page}\par} %Adds the word Page
    \cleardoublepage

    %%% LOF
    \listoffigures \addcontentsline{toc}{section}{List of Figures}
    \addtocontents{lof}{~\hfill\textbf{Page}\par} %Adds the word Page
    \cleardoublepage

    %%% LOT
    \listoftables \addcontentsline{toc}{section}{List of Tables} 
    \addtocontents{lot}{~\hfill\textbf{Page}\par} %Adds the word Page
    \cleardoublepage


    \pagestyle{headings}
    \pagenumbering{arabic}
}

\begin{document}

\body

\chapter{First Chapter}
\linespread{1}
\dictum[Neil deGrasse Tyson]{The good thing about science is that it's true whether or not you believe in it.}

\minitoc

Here is some introduction

\section{Here is a section for the minitoc}
Bla bla.

\subsection{And why not a subsection too}
Just to spice things up a bit.

\end{document}

答案1

只需添加到您的序言中:

\mtcsettitle{minitoc}{Contents \hspace{13.5cm} Page}

不幸的是,\hfill结果不正确。


编辑

\hspace{}里面的\mtcsettitle这个主意不太好,有很多错误,不知道为什么。咳咳,下面是一个更肮脏的版本:

\mtcsettitle{minitoc}{Contents \textcolor{white}{mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm} Page}

当然,您可以将 m 与您的一些文本进行交换,只有尝试从您的 PDF 中复制出来的人才能看到。

相关内容