我正在用荷兰语写一篇文章,所以我更改了\renewcommand
表格、目录、图表和附录的语言(使用)。但是,我的目录不会更新为新语言。这是我使用的代码:
\documentclass[10pt]{article}
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage[toc,page]{appendix}
\usepackage[dutch]{babel}
\usepackage{appendix}
\addto\captionsdutch{%
\renewcommand{\appendixpagename}{Bijlagen}%
\renewcommand{\contentsname}{Inhoudsopgave}%
\renewcommand{\figurename}{Figuur}
\renewcommand{\tablename}{Tabel}
}
\begin{document}
\begin{titlepage}
This is a sample document
\end{titlepage}
\tableofcontents
\newpage
\section{Title 1}
text here
\newpage
\section{Title 2}
text here
\newpage
\begin{appendices}
\section{Number one}
\label{appendix:numberone}
\newpage
\section{Number two}
\label{appendix:numbertwo}
\end{appendices}
\end{document}
这些部分当然已经是荷兰语了,使用\contentsname
宏后,目录的标题确实更改为“Inhoudsopgave”。此外,在我的文档末尾的实际附录中,它显示“Bijlagen”。所以我不明白为什么我的目录没有更新。
答案1
该包appendix
定义并使用了两个新的附录名称字符串,\appendixtocname
用于目录和\appendixpagename
附录页面。只需重新定义这两个字符串即可。请注意,您不必重新定义\contentsname
、\figurename
和tablename
:它们已经有您想要的定义。
\documentclass[10pt]{article}
\usepackage[dutch]{babel}
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage[toc,page]{appendix}
\addto\captionsdutch{%
\renewcommand{\appendixtocname}{Bijlagen}%
\renewcommand{\appendixpagename}{Bijlagen}%
}
\begin{document}
\begin{titlepage}
This is a sample document
\end{titlepage}
\tableofcontents
\newpage
\section{Title 1}
\begin{figure}
\caption{Lalala}
\end{figure}
\begin{table}
\caption{Lalala}
\end{table}
text here
\newpage
\section{Title 2}
text here
\newpage
\begin{appendices}
\section{Number one}
\label{appendix:numberone}
\newpage
\section{Number two}
\label{appendix:numbertwo}
\end{appendices}
\end{document}