為什麼目錄標題中有文字額外文本

為什麼目錄標題中有文字額外文本

在這裡,我面臨著目錄標題中出現的額外文本,我該如何解決這個問題,這是我的 MWE

 \documentclass[twoside,8pt,openany]{book}
  \usepackage[inner=1cm,outer=0.5cm,paperheight=9.5in,paperwidth=6.3in]{geometry}

  \usepackage[T1]{fontenc}
  \usepackage{titletoc} %%% Table of contents 
  \usepackage{ebgaramond}
  \usepackage{lipsum}
  \usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
  \usepackage{paracol}
  \usepackage{microtype}
  \usepackage{graphicx}
  \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[RO,LE]{\rightmark}
    \fancyhead[LE,RO]{\leftmark} %% display chapter in header
    \renewcommand{\headrulewidth}{.5pt}
    \fancyhead[C]{\thepage} %% To display numbering on every page alternately left and right

  \setlength{\headwidth}{\textwidth}
  \setlength{\headheight}{15pt}
  \setlength{\headsep}{0pt}
  \setlength{\columnseprule}{0pt}
  \usepackage[colorlinks, unicode]{hyperref}

  %%%% End Add
  \makeatletter
  \newcommand\versenumcolor{red}
  \newcommand\chapnumcolor{red}
  \renewcommand\paragraph{%
    \@startsection{paragraph}{4}{\z@}%
                  {.25ex \@plus.25ex \@minus.1ex}%
                  {-.5em}%
                  {\normalfont\normalsize\bfseries\color{\versenumcolor}}}%
  \newlength{\biblechapskip}
    \setlength{\biblechapskip}{1em plus .33em minus .2em}
  \newcounter{biblechapter}
  \newcounter{bibleverse}[biblechapter]
  \renewcommand\chaptername{Book}
  \let\ltx@chapter=\chapter
  \let\ltx@paragraph=\paragraph
  \newcommand{\book}[1]{%
    \gdef\currbook{#1}
    \ltx@chapter{#1}}
  \newcount\biblechap@svdopt
  \newenvironment{biblechapter}[1][\thebiblechapter]
    {\biblechap@svdopt=#1
    \ifnum\c@biblechapter=\biblechap@svdopt\else
      \advance\biblechap@svdopt by -1\fi
    \setcounter{biblechapter}{\the\biblechap@svdopt}
    \refstepcounter{biblechapter}
    \lettrine{\color{\chapnumcolor}\lower-6pt\hbox{\thebiblechapter}}{}\ignorespaces}
    {\vspace{\biblechapskip}}
  \renewcommand{\verse}[1][\thebibleverse]{%
    \refstepcounter{bibleverse}
    \markright{{\scshape\currbook} \thebiblechapter:\thebibleverse}
    \ifnum\c@bibleverse=1\else
      \ltx@paragraph*{#1}\fi}%
  \makeatother


  \newcounter{jChapter} 

 \newcommand{\jverse}[1]{\noindent{\fontsize{11}{30}\selectfont\color{cyan}\textbf{#1\hspace{1.0mm}}\noindent}\markboth{\scshape \currbook\ \thejChapter : #1}{} }

 \newcommand{\jChapter}[1]{
   \setcounter{jChapter}{#1}
   \noindent{\fontsize{27}{30}\selectfont\color{red}\textbf{#1}}\markboth{\scshape \currbook\ \thejChapter : 1}{}%\vspace{-5mm}
  }     
  \newcommand{\story}[1]{\vfill\noindent\parbox[t]{\columnwidth}{\centering\it\color{blue}\textbf{#1}}}% \centering contained within \parbox

 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \newcommand{\storygap}{\vfill\ensurevspace{3\baselineskip}\switchcolumn*}% paracol specific code
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \title{\fontsize{30}{30}\selectfont\textbf{KARBI - NRSV PARALLEL BIBLE}}
  \date{}
  \author{}
  \usepackage{lipsum}
  \usepackage{ragged2e}
  \newcommand{\BookLine}{ \centering\noindent\rule{19cm}{1pt}}
  \newcommand{\BookNote}[1]{{\begin{center} \textbf{KEPACHINI} \justify

  #1
  \end{center}
  \BookLine
  \vspace{2mm}
  }}

  \newcommand{\ParallelLText}[2]{\switchcolumn[0] #1\par \switchcolumn[1] #2\par \switchcolumn*}

  \usepackage[perpage]{footmisc} %%% To restart footnote numbering on every new pages

  \usepackage{multicol,etoolbox}

  \setcounter{tocdepth}{2} %set depth of printed table of contets.

  \makeatletter


  \patchcmd{\l@section}
    {\hfil}
    {\leaders\hbox{\normalfont$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep     mu$}\hfill}
    {}{}

  \renewcommand\tableofcontents{%
      \begin{multicols}{2}[\section*{\contentsname
          \@mkboth{%
             \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}]%
      \printlist{toc}{}{}
      \thispagestyle{empty}
      \end{multicols}%
      }

  \makeatother %print dots in sections in toc.


 %%% Command to make uppercase for every first letter
 \usepackage{mfirstuc}
 \MFUnocap{are}
 \MFUnocap{or}
 \MFUnocap{etc}

 \newcommand{\athepi}{\textbf{\capitalisewords{Athepi Alamthe Hei Hei}}\\}
 \usepackage{enumitem}
 \usepackage{transparent}


 \begin{document}
 \renewcommand{\thefootnote}{\emph{\alph{footnote}}}


 \frontmatter
 \maketitle
 {\setlength{\columnsep}{130pt}
 \renewcommand{\contentsname}{\hfill\Huge Kechejok Barim\hfill~\\[2.5ex] }
 \startlist{toc}
  \hypersetup{linkcolor=blue}
 \tableofcontents
 }
 \mainmatter

 {\pagenumbering{gobble}
 \part*{\scshape Kechejok Barim}
 }
 \pagenumbering{arabic}  
   \setlength{\columnseprule}{0.5pt}
 \setcounter{page}{1}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}
 \book{Kecheng}

 \end{document}

上述MWE的輸出如下所示 在此輸入影像描述

但是當我將紙張格式更改為 A4Paper 尺寸時,它會正確顯示,如下所示 在此輸入影像描述

如何在不更改紙張尺寸的情況下獲得更正後的頁面?

答案1

這很容易解決。只需在命令前加上\thispagestyle{empty}or即可。運行標題中的文字與標題重疊,因為標題很窄。\thispagestyle{plain}\tableofcontents

我懶得重複你的所有程式碼,我只複製了你必須輸入指令的程式碼片段。當然,您可以用更複雜的方式做同樣的事情。

但是,我建議您不要對書籍類進行所有駭客攻擊,而是使用類似的類抄寫本KOMA腳本,您可以在其中使用內建命令進行所有更改。然後,您將避免遇到的所有不相容性。

如果您更喜歡原始書籍類,我建議您使用同一作者的捆綁包。作者是列舉項,哈維爾·貝佐斯·洛佩斯,也製作了可以更改頁面樣式、標題、目錄的優秀包ETC。看一下標題(頁面樣式控制),標題安全(替代部分標題)和標題目錄(toc/lof/lot 的替代標題)。最後但並非最不重要,色彩空間,如果您希望正確列印顏色。

在此輸入影像描述

 \frontmatter
 \maketitle
 {\setlength{\columnsep}{130pt}
 \renewcommand{\contentsname}{\hfill\Huge Kechejok Barim\hfill~\\[2.5ex] }
 \startlist{toc}
  \hypersetup{linkcolor=blue}
 \thispagestyle{plain}\tableofcontents  %% <--- Change code here
 }
 \mainmatter

相關內容