修复 sexam 包

修复 sexam 包

此包是“考试”包的修改版本,与阿拉伯语(通过 XeLaTeX/polyglossia)的考试兼容

链接中有包文件,但是没有人工作。 https://www.ctan.org/tex-archive/macros/xetex/latex/sexam

有人能修复这个问题吗?

% !TEX TS-program = XeLaTeX
\documentclass[12pt]{exam}
\usepackage{bacex}
%--------------------info---------------------
\newcommand{\alg}{\bf الجمهورية الجزائرية الديمقراطية الشعبية}
\newcommand{\gov}{\bf وزارة التربية الوطنية \hfill   الديوان الوطني للامتحانات و المسابقات}
\newcommand{\bac}{\bf امتحـان بكالوريا التعليم الثانوي 
  \hfill 
   دورة :  
جوان 2017
}
\newcommand{ \duree }{\bf المدة :}
\newcommand{ \niveau }{\bf 
الشعبة : 
تقني رياضي }
\newcommand{ \exam }{\bf اختبار في مادة : }
%--------------------------------------------------------------------------
\begin{document} 
%---------------------------------------------------------------
\begin{center}
\alg  
\\
\gov 
\\
\bac
\end{center}
{\niveau}

\rule{\textwidth}{1.4pt}\\[-2pt]
\centerline{ \exam 
الرياضيات
  \hfill  
\duree 
04 سا و 30 د }\\[-8pt]
\rule{\textwidth}{1.4pt}
%----------------------------------------------
\choi   %           اختيار الموضوعين
\\
%---------------------------------------
\one              % الموضوع  الأول
%----------------------------------------------
\vspace{0.6cm}
%--------------------------------------------------
\begin{questions}

\question [04]    %التمرين الأول
الفضاء منسوب إلى المعلم المتعامد المتجانس 
$\left(O;\overrightarrow{i};\overrightarrow{j};\overrightarrow{k}\right)$ 
.
\\

نعتبر النقط 
$A(0;-1;2)$
،
$B(3;2;5)$
،
$C(3;-1;-1)$
و
$D(-3;5;-1)$
\\

ليكن 
$(P)$
و
$(Q)$
المستويين اللذان معادلتاهما على الترتيب :
$x+y+z-1=0$
و
$x-z+2=0$
\end{questions}
\end{document}

答案1

你的示例在 texlive 中运行没有错误,除了字体Simplified Arabic不可用(至少对我来说),所以你得到错误

! Package fontspec Error: The font "Simplified Arabic" cannot be found.

三次。您可以编辑本地副本以使用您已有的字体,或者像下面这样在本地重新定义字体声明,以便bacex忽略包中的字体定义。

\documentclass[12pt]{exam}
\usepackage{fontspec}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Arial}
\newfontfamily\arabicfontsf[Script=Arabic,Scale=1.3]{Arial}
\newfontfamily\arabicfonttt[Script=Arabic,Scale=0.8]{Arial}
\let\zz\newfontfamily
\def\newfontfamily#1[#2]#3{}
\usepackage{bacex}
\let\newfontfamily\zz
%--------------------info---------------------
\newcommand{\alg}{\bf الجمهورية الجزائرية الديمقراطية الشعبية}
\newcommand{\gov}{\bf وزارة التربية الوطنية \hfill   الديوان الوطني للامتحانات و المسابقات}
\newcommand{\bac}{\bf امتحـان بكالوريا التعليم الثانوي 
  \hfill 
   دورة :  
جوان 2017
}
\newcommand{ \duree }{\bf المدة :}
\newcommand{ \niveau }{\bf 
الشعبة : 
تقني رياضي }
\newcommand{ \exam }{\bf اختبار في مادة : }
%--------------------------------------------------------------------------
\begin{document} 
%---------------------------------------------------------------
\begin{center}
\alg  
\\
\gov 
\\
\bac
\end{center}
{\niveau}

\rule{\textwidth}{1.4pt}\\[-2pt]
\centerline{ \exam 
الرياضيات
  \hfill  
\duree 
04 سا و 30 د }\\[-8pt]
\rule{\textwidth}{1.4pt}
%----------------------------------------------
\choi   %           اختيار الموضوعين
\\
%---------------------------------------
\one              % الموضوع  الأول
%----------------------------------------------
\vspace{0.6cm}
%--------------------------------------------------
\begin{questions}

\question [04]    %التمرين الأول
الفضاء منسوب إلى المعلم المتعامد المتجانس 
$\left(O;\overrightarrow{i};\overrightarrow{j};\overrightarrow{k}\right)$ 
.
\\

نعتبر النقط 
$A(0;-1;2)$
،
$B(3;2;5)$
،
$C(3;-1;-1)$
و
$D(-3;5;-1)$
\\

ليكن 
$(P)$
و
$(Q)$
المستويين اللذان معادلتاهما على الترتيب :
$x+y+z-1=0$
و
$x-z+2=0$
\end{questions}
\end{document}

我在这里使用了 Arial:我看不懂这个脚本,但希望它看起来像预期的那样。

在此处输入图片描述

相关内容