我使用 TeX Live 2010,我的编辑器是 Texmaker Bidi。它运行良好,但 2 个月前我遇到了错误:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Fatal fontspec error: "cannot-use-pdftex"
!
! The fontspec package requires either XeTeX or LuaTeX to function.
!
! You must change your typesetting engine to, e.g., "xelatex" or "lualatex"
! instead of plain "latex" or "pdflatex".
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
当我尝试加载xepersian
LaTeX 时,但我不知道如何将 pdfLaTeX 更改为 XeLaTeX。
这是我的第二个问题的编辑。代码是:
\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-bezier}
\usepackage{xepersian}
\settextfont{XB Zar}
\setlatintextfont{Junicode}
\setdigitfont{XB Zar}
\begin{document}
!سلام دنیا
\begin{pspicture}(3,3)
\psbcurve(1,2)(5,7)(2,2)(12,3)
\end{pspicture}
\end{document}
但输出不包括形状。
答案1
添加了对现有答案的更新:
对于使用 Texmaker 版本 > 3.5.1 的用户
从 Texmaker 版本3.5.1
开始xelatex
已添加支持。 下载Texmaker 最新版本:4.1.1,发布日期:2014 年 1 月 3 日像下面显示的那样,它xelatex
支持标准命令。
xelatex 已添加到标准命令(带有新的“快速编译”模式:xelatex + 查看 pdf)
因此可能不需要使用“用户命令”为 xelatex 配置 Texmaker。
笔记:从 Texmaker 版本4.1
开始还添加了 LuaLaTeX 支持
对于那些使用 Texmaker 版本 <3.5
您必须在 Texmaker 中定义一个自定义命令 - 这非常简单。
打开用户 → 用户命令菜单并选择编辑用户命令。这将弹出如下对话框:
添加菜单项名称并将命令设置为xelatex %
点击确定,你现在可以从运行新创建的命令用户 → 用户命令alt-shift-Fn
菜单或点击n是命令的编号。例如,alt-shift-F1
将运行我在此处定义的命令。这可能是 Windows 特有的。它还将出现在工具栏中的构建菜单上,位于其他所有内容的下方。
希望这可以帮助。