El número de página no aparecerá en la primera página Capítulo

El número de página no aparecerá en la primera página Capítulo

Estoy usando el siguiente código para crear la tabla de contenido, la lista de figuras, etc.

\documentclass[12pt,envcountsame,envcountchap]{svmono}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} % high quality pdf
\usepackage{ucs} % unicode for mac os x
\usepackage{geometry} % Flexible and complete interface to document dimensions.
\geometry{a4paper}
\usepackage{graphics}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{epstopdf} % eps to pdf
\usepackage{rotating} % rotate stuff
\usepackage{lmodern} %Type1-font for non-english texts and characters
\usepackage{graphicx}        % standard LaTeX graphics tool when including figure files
\usepackage{multicol}        % used for the two-column index
\usepackage[bottom]{footmisc}% places footnotes at page bottom, etc.
\usepackage{url}
\linespread{1.2}
\usepackage{color}
\usepackage{array}
\usepackage[toc,page]{appendix}
\usepackage[acronym]{glossaries}
\usepackage{glossaries}
\usepackage{listings}
\usepackage{longtable}
\usepackage{subcaption}

\captionsetup{compatibility=false}
\interfootnotelinepenalty=10000
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%% Use of Times New Roman font
\usefont{T1}{ptm}{m}{n}
\selectfont

\loadglsentries{001-acronyms}   % Load list of acronyms
\loadglsentries{001-symbols}        % Load list of frequent symbols
\makeglossaries
\glsaddall

\begin{document}
\frontmatter
\pagenumbering{roman}  

\include{100-cover}
\pagestyle{plain} 
\tableofcontents
\listoffigures  
\addcontentsline{toc}{chapter}{List of Figures} 
\listoftables
\addcontentsline{toc}{chapter}{List of Tables}
\lstlistoflistings
\end{document}

Genera \tableofcontentsdos páginas, pero el número de página solo aparece en la segunda página. Dado que otros comandos ( ,, \listoffigures) solo generan una página, el número de página no aparece en absoluto. Me gustaría tener el número de página presente en todas estas páginas. ¿Hay alguna manera de lograr esto?\listoftables\lstlistoflistings

Respuesta1

Este es un "problema" muy común que normalmente sigue a las clases de documentos, no es específico desvmono- que proporciona \chapter. La razón de esto se debe al hecho de que el diseño del encabezado en estas primeras páginas del capítulo generalmente se ve extraño y, por lo tanto, se establece en un estilo diferente a través de algo como \thispagestyle{<chapter-page-style>}(normalmente <chapter-page-style>es plain).

Si bien es posible emitir

\chapter{<title>}
\thispagestyle{<style>}

Para actualizar el <chapter-page-style>estilo forzado para que <style>funcione en capítulos normales, no es tan fácil para Lista de "capítulos" como \tableofcontentsy \listoffiguressimilares. La razón de esto es que la Lista de capítulos está configurada como un todo, lo que dificulta su inserción \thispagestyle{<style>}en la ubicación adecuada (cronometrada).

Puede resolver este problema mediante un parche de la Lista de comandos (usandoetoolbox):

\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\makeatletter
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\tableofcontents}{\@starttoc}{\thispagestyle{plain}\@starttoc}{}{}
\patchcmd{\listoffigures}{\@starttoc}{\thispagestyle{plain}\@starttoc}{}{}
\patchcmd{\listoftables}{\@starttoc}{\thispagestyle{plain}\@starttoc}{}{}
\makeatother

o dejando que el emptyestilo de la página sea equivalente al plainestilo de la página:

\makeatletter
\let\ps@empty\ps@plain
\makeatother

Cualquiera de los anteriores, insertado en algún lugar del preámbulo, debería funcionar.

Respuesta2

La svmonoclase no es gratuita y debe usarse únicamente para envíos a Springer. Entonces, o estás preparando una presentación y no debes alterar la configuración de la clase, o la estás haciendo mal uso.

No hay nada en el svmono.ziparchivo que solo se pueda descargar desde Springer que otorgue permisos para usar los archivos para otros fines. Así que unodebeasumir que no hay permiso.

En cualquier caso, la clase define

\newcommand\chapter{\startnewpage
                    \@ifundefined{thispagecropped}{}{\thispagecropped}
                    \thispagestyle{bchap}%
                    \if@chapnum\else
                       \begingroup
                         \let\@elt\@stpelt
                         \csname cl@chapter\endcsname
                       \endgroup
                    \fi
                    \global\@topnum\z@
                    \@afterindentfalse
                    \secdef\@chapter\@schapter}

y

\def\tableofcontents{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
 \fi\chapter*{\contentsname \@mkboth{{\contentsname}}{{\contentsname}}}
 \@starttoc{toc}\if@restonecol\twocolumn\fi}

(de manera similar para \listoffigurey \listoftables). ya que encontramos

\def\ps@bchap{%\let\@mkboth\@gobbletwo
     \let\@oddhead\@empty\let\@evenhead\@empty
     \def\@oddfoot{\reset@font\small\hfil\thepage}%
     \let\@evenfoot\@oddfoot}

el número de página entodoLas páginas de inicio del capítulo aparecen en la parte inferior derecha de la página, que es lo que obtengo al ejecutar su ejemplo.

ingrese la descripción de la imagen aquí

información relacionada