実際のページ番号と目次のページ番号が一致しません

実際のページ番号と目次のページ番号が一致しません

目次に記載されているページ番号と実際のページ番号が一致しません。目次ページ

要約は i ページから、略語一覧は iv ページから始めます。謝辞、目次、図一覧は正しく番号付けされますが、図一覧はまったく異なる方式になります。

私は..を使用しています。

\documentclass[12pt, parskip=full]{report}
\usepackage[doublespacing]{setspace}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[letterpaper, left=1.5in, right=1in, top=1in, bottom=1in,]{geometry}
\usepackage{adjustbox}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}

\usepackage{tocbibind}

\begin{document}
\maketitle

\pagenumbering{roman}   
\input{abstr}
\addcontentsline{toc}{chapter}{Abstract}

\input{ack}
\addcontentsline{toc}{chapter}{Acknowledgements}

\input{abbrev}
\addcontentsline{toc}{chapter}{List of Abbreviations}

\tableofcontents
\listoffigures
\listoftables


\pagenumbering{arabic}  
\part{Introduction}
\input{intro}

「要約」、「謝辞」、「略語一覧」というタイトルの章では、次のコマンドを使用します。

\*chapter{Chapter Name}

ページ番号を正しく付ける方法についてご助言いただければ幸いです。よろしくお願いします。

編集:表のリストのセクションのページ番号は、次の方法で修正されました。

\clearpage

\listoftables

答え1

章のタイトルとそれに対応する目次のエントリに同じページ番号を持たせるには、\chapter*との発行を\addcontentsline同じページで実行する必要があります (\chapterにはすでに の呼び出しが含まれている\addcontentslineため、これらは同じページに表示されます)。

使用

\input{<chapter-file>.tex}
\addcontentsline{toc}{chapter}{<chapter title>}

は、コンテンツが<chapter-file>.tex1 ページの設定を超えない場合にのみ機能します。一般に、「章」の場合、これはほとんど当てはまりません。

解決策は次のいずれかのアプローチになります。

  1. 行を含める

    \addcontentsline{toc}{chapter}{<chapter title>}
    

    <chapter-file>.tex直後のコマンドの一部として\chapter*

  2. にアクセスできない場合<chapter-file>.tex、または章のテキストをレイアウト構造から分離したい場合は、

    \cleardoublepage
    \addcontentsline{toc}{chapter}{<chapter title>}
    \input{<chapter-file>}
    

    \addcontentslineはコンテンツを設定しないため、\chapter*内で発行されたものは\input{<chapter-file>}同じページで発生し、ToC 内で正しいページが提供されます。

  3. スイッチを使用してプロセスを自動化します。 は、ToC に のタイトル\addstarchaptertotocの挿入を開始しますが、 はToC に追加されない古い形式に戻ります。\chapter*\removestarchapterfromtoc\chapter*

    このプロセスを自動化するために必要なコードは次のとおりです(xparse):

    \usepackage{xparse}
    
    \let\oldchapter\chapter % Copy \chapter into \oldchapter
    \NewDocumentCommand{\starchaptotoc}{s o m}{%
      \IfBooleanTF{#1}
        {\oldchapter*{#3}% \chapter*
         \addcontentsline{toc}{chapter}{#3}% Add chapter title to ToC
        }
        {\IfValueTF{#2}
          {\oldchapter[#2]{#3}}% \chapter[.]{..}
          {\oldchapter{#3}}% \chapter{..}
        }%
    }
    
    \newcommand{\addstarchaptertotoc}{\renewcommand{\chapter}{\starchaptotoc}}
    \newcommand{\removestarchapterfromtoc}{\renewcommand{\chapter}{\oldchapter}}
    

私はおそらく選択肢(2)を選ぶでしょう。

関連情報