El número de página real y el número de página de Contenidos no coinciden

El número de página real y el número de página de Contenidos no coinciden

El número de página indicado en las secciones de contenido y el número de página real no coinciden.Página de contenido

El resumen debe comenzar en la página i. La lista de abreviaturas debe comenzar en la página iv. Si bien los agradecimientos, el contenido y la lista de figuras están numerados correctamente, ¡la lista de figuras tiene un esquema completamente diferente!

He estado usando ..

\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}

Para los capítulos titulados Resumen, Agradecimientos y Lista de abreviaturas, estoy usando el comando:

\*chapter{Chapter Name}

Se agradecería mucho cualquier ayuda sobre cómo conseguir la numeración de páginas correctamente. Gracias de antemano !

EDITAR: El número de página de la sección Lista de tablas se ha corregido utilizando

\clearpage

después

\listoftables

Respuesta1

Para que el título del capítulo y su correspondiente entrada en el ToC tengan el mismo número de página, la emisión de \chapter*y \addcontentslinedebe realizarse en la misma página ( \chapterya incluye una llamada para \addcontentslineque aparezcan en la misma página).

Usando

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

solo funcionará si el contenido de <chapter-file>.texno excede la configuración de una sola página. Y este rara vez es el caso de un "capítulo", en general.

Su solución sería uno de los siguientes enfoques:

  1. incluir la linea

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

    como parte de su <chapter-file>.texseguimiento inmediato del \chapter*comando.

  2. Si no tiene acceso <chapter-file>.texo desea mantener el texto del capítulo separado de las construcciones de diseño, también puede usar

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

    Dado que \addcontentslineno establece ningún contenido, la \chapter*emisión dentro \input{<chapter-file>}seguirá apareciendo en la misma página y, por lo tanto, proporcionará la página correcta dentro del ToC.

  3. Automatiza el proceso mediante el uso de modificadores: \addstarchaptertotocinicia la inserción de \chapter*los títulos de en el ToC mientras \removestarchapterfromtocvuelve al formato anterior donde \chapter*no se agrega al ToC.

    Aquí está el código que necesitaría para automatizar este proceso (con ayuda dexparse):

    \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}}
    

Probablemente elegiría la opción (2).

información relacionada