波斯语/波斯语投影仪出现问题

波斯语/波斯语投影仪出现问题

我尝试使用带有波斯语选项的包beamer创建幻灯片。运行时,出现了一些错误。babel\usepackage[farsi]{babel}

我使用这个代码:

\documentclass[‎ucs‎]{beamer}‎‎
‎\usetheme{Aalborg}‎
  \usepackage[utf8]{luainputenc}‎
‎\usepackage[T1]{fontenc}‎
% ‎Or whatever‎. ‎Note that the encoding and the font should match‎. ‎If T1‎
% ‎does not look nice‎, ‎try deleting the line with the fontenc‎.
‎\usepackage{helvet}‎
‎\usefonttheme[onlylarge]{structurebold}‎
‎\setbeamerfont*{frametitle}{size=\normalsize,series=\bfseries}‎
‎\setbeamertemplate{navigation symbols}{}‎

% ‎Standard packages‎

‎\usepackage[‎fars‎i]{babel}‎
‎\usepackage{fontspec}‎
‎\usepackage{amsmath}‎
‎\setmainfont[Script=Arabic,Numbers=Arabic]{XB Zar}‎‎\setsansfont[Script=Arabic,Numbers=Arabic]{XB Zar}‎
 ‎Setup TikZ‎

‎\usepackage{tikz}‎
‎\usetikzlibrary{arrows}‎
‎\tikzstyle{block}=[draw opacity=0.7,line width=1.4cm]‎
‎‎
% ‎colored hyperlinks‎
‎\newcommand{\chref}[2]{%‎
  ‎\href{#1}{{\usebeamercolor[bg]{Aalborg}#2}}%‎
}

‎\begin{document}‎
% ‎the titlepage‎
%‎{\aauwavesbg‎
‎%\begin{frame}[plain,noframenumbering] % the plain option removes the sidebar and header from the title page‎
  ‎%\titlepage‎
‎%\end{frame}}‎‎
\begin{frame}
‏سلام
\end{frame}
‎\end{document}‎‎

答案1

这是可以在 XeLaTeX 中运行的代码,也许可以让你运行。非常小心地逐行添加你的调整(包、首选项等),每次编译时都要检查是否引入了错误。请记住,所有波斯语文本都必须位于其中{\F }(这意味着我的解决方案可能并不理想)。如果你的系统上没有“Geeza Pro”,请使用另一种波斯语字体的标题。

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass{beamer}

% PACKAGES

\usepackage{fontspec}

% BEGIN

\begin{document}

% RUNTIME TWEAKS

\newfontfamily{\F}{Geeza Pro} % Farsi

% THE MEAT

\begin{frame}
Persian: {\F سلام}
\end{frame}

\end{document}

答案2

该代码似乎将非 XeLaTeX 风格的行与以下行混合在一起:

  • 您使用的\usepackage{helvet}是老式的编码定义。尝试通过 中的字体定义使用 Helvetica fontspec。您可能想要切换到免费/开源字体也…
  • 你用babel代替polyglossia

我不知道错误信息是什么得到。我希望这能帮助你解决这个问题,不幸的是这个问题并没有用文字明确定义。

相关内容