Beamer - 希腊语 - 在 `\author` 内更改语言

Beamer - 希腊语 - 在 `\author` 内更改语言

我正在尝试使用 pdflatex(而不是 XeLaTeX)进行希腊语演示。在作者中,我想使用另一种语言(假设使用另一个英文名称以避免 titlepage 的解决方案。假设是另一位作者,他的名字需要不同的编码/语言,即使我的例子不是这样。)

我的问题是,使用\foreignlanguage命令“改变的语言”仍然是希腊语,因此并没有真正改变。

以下是代码和输出:

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,greek]{babel}
\title{Περι λυκειακών κυμάτων \\ (Λάθη στη διδασκαλία και προσπάθεια υπέρβασης αυτών) }
\author{Θρασύβουλος μαχαίρας\\{\foreignlanguage{english} Video Editing:}
  %1st alternative
  %\\{\selectlanguage{english} Video Editing:}
  %second alternative
  %\\\begin{otherlanguage}{english}
  %Video Editing:
  %\end{otherlanguage}
  \\ Κωστής Λελεδάκης}
\begin{document}
\section{Εισαγωγη}
\begin{frame}
  \maketitle
\end{frame}
\end{document}

在此处输入图片描述

我也尝试了注释中的两种方法(甚至\selectlanguage\begin{otherlanguage}{english}),但是由于错误,代码无法编译:

\bbl@pop@lang 的参数有一个额外的}。 \par l.11 \ Κωστής Λελεδάκης}

\begin 的使用与其定义不符。\beamer@andstripped ... 视频编辑:} \\begin { otherlanguage}{english} Vi... l.11 \ Κωστής Λελεδάκης}

分别。

有人知道这是 bug 还是我的错误吗?如果是我的错误,请告诉我正确的方法(请不要使用标题页... 只需在\author命令内)

PS:如果可能的话,我将选择更简单的解决方案,不添加任何额外的软件包,因为我认为我的请求是 beamer 必须完成的基本操作。

答案1

语法应该是\foreignlanguage{english}{Video Editing:}

题外话:也许最好定义替代的简称和简称,或者至少给出一个替代方案\texorpdf{}{}以实现有用的 pdf 属性。

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,greek]{babel}
\title{Περι λυκειακών κυμάτων \\ (Λάθη στη διδασκαλία και προσπάθεια υπέρβασης αυτών) }
\author{Θρασύβουλος μαχαίρας\\\foreignlanguage{english}{Video Editing:}
  %1st alternative
  %\\{\selectlanguage{english} Video Editing:}
  %second alternative
  %\\\begin{otherlanguage}{english}
  %Video Editing:
  %\end{otherlanguage}
  \\ Κωστής Λελεδάκης}
\begin{document}
\section{Εισαγωγη}
\begin{frame}
  \maketitle
\end{frame}
\end{document}

在此处输入图片描述

相关内容