我想更改 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
)。