
"부록"을 이탈리아어로 어떻게 번역하나요?
\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}
그리고 "부록"의 페이지 번호가 4가 아닌 3인 이유는 무엇입니까? Toc에서 "Appendices"에 표시된 페이지 번호를 제거할 수 있습니까?
답변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}
이렇게 하면 목차의 "부록"도 부록의 첫 번째 페이지에 대한 링크로 전환됩니다.