在 Texmaker 中使用 XeLaTeX 代替 pdfLaTeX

在 Texmaker 中使用 XeLaTeX 代替 pdfLaTeX

我使用 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>.
!...............................................

当我尝试加载xepersianLaTeX 时,但我不知道如何将 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支持标准命令。

texmaker 中的标准命令

xelatex 已添加到标准命令(带有新的“快速编译”模式:xelatex + 查看 pdf)

因此可能不需要使用“用户命令”为 xelatex 配置 Texmaker。

笔记:从 Texmaker 版本4.1开始还添加了 LuaLaTeX 支持

对于那些使用 Texmaker 版本 <3.5

您必须在 Texmaker 中定义一个自定义命令 - 这非常简单。

打开用户 → 用户命令菜单并选择编辑用户命令。这将弹出如下对话框:

xelatex 自定义命令

添加菜单项名称并将命令设置为xelatex %

点击确定,你现在可以从运行新创建的命令用户 → 用户命令alt-shift-Fn菜单或点击n是命令的编号。例如,alt-shift-F1将运行我在此处定义的命令。这可能是 Windows 特有的。它还将出现在工具栏中的构建菜单上,位于其他所有内容的下方。

希望这可以帮助。

相关内容