beamer 中的 \includegraphics 问题 - 希腊语不起作用

beamer 中的 \includegraphics 问题 - 希腊语不起作用

我使用这个代码:

\documentclass{beamer}

\setbeamertemplate{navigation symbols}{}
\usepackage{subfigure}

\usepackage[english,greek]{babel}
\usepackage[utf8x]{inputenc}
\graphicspath{{/home/user/images/}}

\begin{document}


\section{intro}
\subsection{intro1}


\begin{frame}
\frametitle{test}
\setbeamercovered{transparent}

\begin{figure}

    \includegraphics[scale=0.5]{imag1}

\end{figure}

\end{frame}

\end{document}

并出现 100 个错误。问题在于\includegraphics;如果我删除它,就没问题了。(图像是 PNG,它与 LaTeX 中的此布局配合使用。)

是否存在冲突babel

- - - - - - - -更新 - - - - - - - - - - - - - - - - - - - -

我注意到在 PDFLatex 的构建部分的 kile 设置中,即使我将其设置为“xelatex”,它也会显示“pdflatex”,因此我再次更改它,现在它可以正常工作了 现在希腊语不起作用!我看不到任何希腊语。我没有改变任何东西!

--------------------更新2--------------------------

\documentclass{beamer}

\setbeamertemplate{navigation symbols}{}
\usepackage{subfigure}

\usepackage[english,greek]{babel}
\usepackage[utf8x]{inputenc}

\newcommand{\gr}{\greektext}
\newcommand{\EN}{\latintext}

\begin{document}

Καλημέρα
\section{Ημέρα}

Καθόλου ελληνικά

\begin{frame}
\frametitle{test}
\setbeamercovered{transparent}

Καλησπέρα

\EN English \gr

\end{frame}

\end{document}

答案1

更新后的示例不能与 XeLaTeX 兼容。这是一个可以使用的版本

\documentclass{beamer}

\setbeamertemplate{navigation symbols}{}

\usepackage{fontspec}
\setsansfont{Linux Biolinum O}

\usepackage{polyglossia}
\setmainlanguage{greek}
\setotherlanguage{english}

\begin{document}

Καλημέρα
\section{Ημέρα}

Καθόλου ελληνικά

\begin{frame}
\frametitle{test}
\setbeamercovered{transparent}

Καλησπέρα

English

\end{frame}

\end{document}

检查 Polyglossia 的文档,了解处理语言变化的环境和命令(它们对于 来说并不那么重要beamer,因为不应使用连字符并且连字符\raggedright是有效的)。

相关内容