目录语言更新

目录语言更新

我正在用荷兰语写一篇文章,所以我更改了\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\figurenametablename:它们已经有您想要的定义。

\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}

示例文档的目录页显示标题“Inhoudsopgave”和条目:1 标题 1 2//2 标题 2 3//Bijlagen 4//A 数字一 4//B 数字二 5

相关内容