阿拉伯文/阿马齐格文的家谱

阿拉伯文/阿马齐格文的家谱

我正在尝试使用 genealogytree 包和阿拉伯/柏柏尔文字构建家谱,但生成的家谱并不显示这些文字中的名称(而是显示一个问号)。

这是我的代码:

\documentclass{standalone}
\usepackage[all]{genealogytree}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage[calendar=gregorian,numerals=maghrib]{arabic}
\newfontfamily\arabicfont[Script=Arabic,Scale=1]{Amiri}
\newfontfamily\arabicfontsf[Script=Arabic,Scale=1]{Amiri}
\begin{document}
\begin{Arabic}
\begin{genealogypicture}[template = database portrait]
    parent {
        g[id=said1990]{
            male,
            name={سعيد},
            birth={1990}{},
            marriage={}{},
            burial={}{},
            image={},
            }
        c[id=b]{
            male,
            name={},
            birth={1992}{},
            marriage={}{},
            burial={}{},
            image={},
            }
        }
\end{genealogypicture}
\end{Arabic}
\end{document} 

任何帮助都将非常感激。

提前致谢。

答案1

您可以定义一种包含“tifinagh”脚本的字体,然后\newfontfamily\tifinaghfont{name_of_font}插入您的文本 {\tifinaghfont your tifinagh text}

\documentclass{standalone}
\usepackage[all]{genealogytree}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage[calendar=gregorian,numerals=maghrib]{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Amiri}
\newfontfamily\arabicfontsf[Script=Arabic]{Amiri}
\newfontfamily\tifinaghfont{Noto Sans Tifinagh}

\begin{document}
\begin{Arabic}
\begin{genealogypicture}[template = database portrait,name font=\arabicfont]
    parent {
        g[id=said1990]{
            male,
            name={\tifinaghfont  ⵙⴰⵉⴷ},
            birth={1990}{},
            marriage={}{},
            burial={}{},
            image={},
            }
        c[id=b]{
            male,
            name={},
            birth={1992}{},
            marriage={}{},
            burial={}{},
            image={},
            }
        }
\end{genealogypicture}
\end{Arabic}
\end{document} 

在此处输入图片描述

相关内容