
Как перевести «appendices» на итальянский язык?
\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}
Также, почему номер страницы "Приложений" 3, а не 4? Можно ли убрать номер страницы, указанный для "Приложений" из Toc?
решение1
Пакет appendix
не определяет локализованную строку; нужно добавить
\renewcommand{\appendixtocname}{<Appendices>}
в соответствующий языковой набор; для итальянского это должно быть
\addto\captionsitalian{%
\renewcommand{\appendixtocname}{Appendici}%
\renewcommand{\appendixpagename}{Appendici}%
}
(то же самое для babel
и polyglossia
). Однако это не решает проблему с номером страницы.
На самом деле для этого можно обойтись без appendix
упаковки.
Просто делать
\makeatletter
\g@addto@macro\appendix{%
\cleardoublepage
\addtocontents{toc}{\protect\contentsline{chapter}{Appendici}{}{}}%
}
\makeatother
в вашей преамбуле.
Полный пример
\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}
Возможно, лучшая версия hyperref
используется при:
\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}
Это также превратит «Appendici» в оглавлении в ссылку на первую страницу приложения.