我想制作一个演示文稿,在每个部分的开头显示目录。我用荷兰语做演示,所以我希望这些框架的标题是“Overzicht”。我使用以下代码:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\AtBeginSection[]
{
\begin{frame}
\frametitle{Overzicht}
\tableofcontents[currentsection]
\end{frame}
}
\usetheme[kul]{kuleuven2}
\setbeamertemplate{footline}[body]
\title{De leegheid van de soritesparadox}
\author{Lukas Rollier }
\date{26 Maart 2020}
\begin{document}
\maketitle
\section{Soritesparadox}
\section{Taaldarwinisme}
\end{document}
但这些框架上的标题仍然是“轮廓”。
答案1
Beamer 使用translator
包自动将某些单词翻译成您使用的任何语言。但要做到这一点,需要一个词典文件,而荷兰语没有词典文件。
最好的解决方案是定义它们,但作为快速解决方案,您可以使用类似这样的方法:
\documentclass[dutch]{beamer} %<- ducth is applied to beamer and babel
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usetheme[kul]{kuleuven2}
\setbeamertemplate{footline}[body]
\deftranslation[to=Dutch]{Outline}{Overzicht} %<- your translation. add as many as you need
% This is the definition at kuleuven2 theme
\AtBeginSection[] {
\begin{frame}
\frametitle{\translate{Outline}} %<--- Apply translator to "Outline"
{
\hypersetup{hidelinks} %disable link colors
\hfill {\large\parbox{.95\textwidth}{\tableofcontents[currentsection,hideothersubsections]}}
}
\end{frame}
}
\title{De leegheid van de soritesparadox}
\author{Lukas Rollier }
\date{26 Maart 2020}
\begin{document}
\maketitle
\section{Soritesparadox}
\begin{frame}{test}
\end{frame}
\section{Taaldarwinisme}
\begin{frame}{test}
\end{frame}
\end{document}
答案2
正如(间接)指出的那样香港这里的问题是模板的创建者将 \AtBeginSection 的定义硬编码到包括英文框架标题的 .sty 文件中。
这是 .sty 文件中唯一定义文本的地方,因此使其适合 babel 非常有意义。
通过添加以下内容可以轻松实现:
\addto\captionsdutch{\renewcommand{\contentsname}{Overzicht}}
\addto\captionsenglish{\renewcommand{\contentsname}{Outline}}
在 .sty 文件中的 \AtBeginSection 之前并将第 246 行替换为:
\frametitle{\contentsname}
这样,用户就可以轻松地在荷兰语和英语版本之间切换(两者都默认使用目录的其他术语,因此需要定义新的框架标题,否则按照建议替换第 246 行就足够了)。
答案3
只需改变加载顺序。
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usetheme[kul]{kuleuven2}
\setbeamertemplate{footline}[body]
\AtBeginSection[]
{
\begin{frame}
\frametitle{Overzicht}
\tableofcontents[currentsection]
\end{frame}
}
\title{De leegheid van de soritesparadox}
\author{Lukas Rollier}
\date{26 Maart 2020}
\begin{document}
\maketitle
\section{Soritesparadox}
\section{Taaldarwinisme}
\end{document}
答案4
快速且(非常)肮脏,您可能会更改文件“beamerthemekuleuven2.sty”(备份之后),将第 242 行的“Outline”替换为“Overzicht”。