![beamer 中的 \includegraphics 问题 - 希腊语不起作用](https://linux22.com/image/254958/beamer%20%E4%B8%AD%E7%9A%84%20%5Cincludegraphics%20%E9%97%AE%E9%A2%98%20-%20%E5%B8%8C%E8%85%8A%E8%AF%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我使用这个代码:
\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
是有效的)。