我想更改 arabtex 包中使用的字體
\documentclass[30pt,oneside,a4paper,extrafontsizes]{memoir}
\usepackage[ngerman]{babel}
\usepackage[LAE,T1]{fontenc} %%LAE to avoid el5at el 3arabi el morakab
\usepackage{arabtex}
\usepackage{cp1256,utf8}
\setcode{utf8}
\begin{document}
\<مخ يمين>
\end{document}
這種字體的輸出對孩子來說並不容易閱讀,因為字母寫得如此緊密地結合在一起
我想切換到更簡化的字體,例如
答案1
引用arabtex
手冊中的部分3.3 Font selection
:
為了產生擴展的阿拉伯文字,ArabTeX 使用一種特殊的策略從一組片段中建立字元形狀,這些片段通常不對應於單一字元字形。因此,無法使用任何可用的免費或商業阿拉伯字體;我們提供自己的偽字體。
是否可以選擇切換到polyglossia
套件並xelatex
作為編譯器?
\documentclass[30pt,oneside,a4paper,extrafontsizes]{memoir}
\usepackage{polyglossia}
\setmainlanguage{arabic}
\newfontfamily\arabicfont
[Script=Arabic,Mapping=arabicdigits,Ligatures=TeX]{Simplified Arabic.ttf}
\begin{document}
مخ يمين
\end{document}
編譯用xelatex
.我想我是從那裡下載的字體https://fontzone.net/font-details/simplified-arabic。在 Windows 下,可能需要刪除副檔名,即嘗試\newfontfamily\arabicfont[...]{Simplified Arabic}
(不含ttf
)。