使用 gb4e 导出语言示例和 unicode 时出现问题

使用 gb4e 导出语言示例和 unicode 时出现问题

我是 LaTex 的新手,完全是菜鸟,如果我说得不对,请见谅,哈哈!——而且我遇到了一些问题。我正在使用一个名为 Dative 的基于 Web 的程序进行语言分析和行间化。该程序提供了以各种 Tex 格式导出注释示例的选项,例如 ExPex、gb4e 和 Convington。问题是,当我尝试将示例粘贴并编译到我的 TexStudio 文档中时,编译时会弹出以下错误消息:

包 inputenc 错误:Unicode 字符 ə (U+0259)(inputenc) 未设置为用于 LaTeX。...g l-assēfərnə ... rāyḥāt Ḥand//

这是针对字符 /ə/ 的,但这种情况发生在任何非标准字符上,显然我在工作中大量使用非标准字符。我做错了什么?代码粘贴在下面。谢谢你的帮助!

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{gb4e}

\begin{document}
\begin{exe}
    \ex
        \glll wə-hes nētaḥ Warx ġabōr dənāwəg l-assēfərnə ... rāyḥāt Ḥand\\
        wə=hes nētaḥ Warx ġabōr dənāwəg l=assēfər-nə \# rāyḥ-āt Ḥand\\
        CONN=when go\_down\textbackslash{}PFV.3S.M Warx encounter\textbackslash{}PFV.3S.M boat\textbackslash{}PL REL=travel\textbackslash{}PFV-3PL.F \# go(AD)\textbackslash{}PTCP-PL.F India\\
        \trans `And when he went down to Warx. (on one occasion) he came across wooden boats going along... they were going to India.'
\end{exe}
\end{document}

答案1

使用这种 Unicode 输入,可以更轻松地使用两个 Unicode 引擎之一,即 XeLaTeX 或 LuaLaTeX(而不是 pdfLaTeX),并选择包含这些字符的字体。

以 XeLaTeX 和 DejaVu Serif 为字体的示例:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Serif}
\usepackage{gb4e}

\begin{document}
\begin{exe}
    \ex
        \glll wə-hes nētaḥ Warx ġabōr dənāwəg l-assēfərnə ... rāyḥāt Ḥand\\
        wə=hes nētaḥ Warx ġabōr dənāwəg l=assēfər-nə \# rāyḥ-āt Ḥand\\
        CONN=when go\_down\textbackslash{}PFV.3S.M Warx encounter\textbackslash{}PFV.3S.M boat\textbackslash{}PL REL=travel\textbackslash{}PFV-3PL.F \# go(AD)\textbackslash{}PTCP-PL.F India\\
        \trans `And when he went down to Warx. (on one occasion) he came across wooden boats going along... they were going to India.'
\end{exe}
\end{document}

结果:

在此处输入图片描述

相关内容