我正在尝试使用 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}