我在 Windows 上使用 Lyx 和希伯来语时遇到了问题。我有最新版本 (2.1.4),我尝试编译此文档:
\documentclass[12pt,english,hebrew]{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{David CLM}
\setsansfont[Mapping=tex-text]{Hadasim CLM}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{pifont}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\theoremstyle{plain}
\newtheorem{thm}{\protect\theoremname}[section]
\AtBeginDocument{
\def\labelitemi{\Pisymbol{psy}{183}}
}
\makeatother
\usepackage{xunicode}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\addto\captionsenglish{\renewcommand{\theoremname}{Theorem}}
\addto\captionshebrew{\renewcommand{\theoremname}{משפט}}
\providecommand{\theoremname}{משפט}
\begin{document}
\title{ניסיון}
\maketitle
משהו.
\end{document}
但是,它显示一个错误,说我没有文件“iftex.sty”。我下载了它并添加到 Miktex,但现在它显示错误消息“Package polyglossia 错误:当前罗马字体不包含希伯来语脚本!”(6 次)。
(如果我尝试在不使用理论的情况下编译一份文档,它就能编译通过。)
您知道如何解决这个问题吗?提前致谢。