Traducir "apéndices" de \addappheadtotoc en otros idiomas con poliglosia

Traducir "apéndices" de \addappheadtotoc en otros idiomas con poliglosia

¿Cómo puedo traducir "apéndices" en italiano?

\documentclass[oneside]{book}
\usepackage{appendix}
\usepackage{polyglossia}
\setmainlanguage{italian}

\begin{document}
\tableofcontents
\chapter{My first chapter}
dummy text
\chapter{My second chapter}
dummy text

\appendix
\addappheadtotoc
\chapter{my appendix}
\end{document}

Además, ¿por qué el número de página de los "Apéndices" es 3 y no 4? ¿Es posible eliminar el número de página que se muestra en los "Apéndices" del Toc?

Respuesta1

El appendixpaquete no define ninguna cadena localizada; uno tiene que agregar

\renewcommand{\appendixtocname}{<Appendices>}

al conjunto de idiomas apropiado; para italiano debería ser

\addto\captionsitalian{%
   \renewcommand{\appendixtocname}{Appendici}%
   \renewcommand{\appendixpagename}{Appendici}%
}

(lo mismo para ambos babely polyglossia). Sin embargo, esto no resuelve el problema con el número de página.

De hecho, puedes prescindir del appendixpaquete para esto.

Solo haz

\makeatletter
\g@addto@macro\appendix{%
  \cleardoublepage
  \addtocontents{toc}{\protect\contentsline{chapter}{Appendici}{}{}}%
}
\makeatother

en su preámbulo.

Ejemplo completo

\documentclass[oneside]{book}
\usepackage{polyglossia}
\setmainlanguage{italian}

%\usepackage{hyperref} % use it or not as you please

\makeatletter
\g@addto@macro\appendix{%
  \cleardoublepage
  \addtocontents{toc}{\protect\contentsline{chapter}{Appendici}{}{}}%
}
\makeatother

\begin{document}           
\tableofcontents
\chapter{My first chapter}
dummy text
\chapter{My second chapter}
dummy text

\appendix
\chapter{my appendix}
\end{document}

ingrese la descripción de la imagen aquí

Una versión posiblemente mejor cuando hyperrefse usa:

\documentclass[oneside]{book}
\usepackage{polyglossia}
\setmainlanguage{italian}

\usepackage{hyperref}                              

\makeatletter
\g@addto@macro\appendix{%
  \cleardoublepage
  \hypertarget{appendixstart}{}%
  \addtocontents{toc}{
    \protect\contentsline{chapter}{\protect\hyperlink{appendixstart}{Appendici}}{}{}%
  }%
}
\makeatother

\begin{document}
\tableofcontents
\chapter{My first chapter}
dummy text
\chapter{My second chapter}
dummy text

\appendix
\chapter{my appendix}
\end{document}

Esto convertirá también los “Apéndices” del índice en un enlace a la primera página del apéndice.

información relacionada