我想添加另一种语言字母表中的字母。我使用的是包:\usepackage{wasysym}
。其中我已将字母定义如下:\DeclareUnicodeCharacter{1293}{ና}
。但是,当我ና
在 tex 文件中写入时,出现运行时错误。
Timed out. Sorry, your compile took too long to run and timed out. This may be due to a LaTeX error, or a large number of high-res images or complicated diagrams.
我假设这是一个错误,因为我实现了同样的事情,Ç
它工作得很好。这封信ና
是用阿姆哈拉语写的,我是用 Chrome 键盘扩展写的。
答案1
您会发现在 xelatex 或 lualatex 中使用此类字符比在 pdflatex 中更容易。
我的(Windows Firefox)浏览器使用一种名为 Ebrima 的字体来显示您问题中的符号(如在浏览器中选择“检查元素”菜单选项所示)
因此,我只是指定 xelatex 使用相同的字体和字符“刚刚起作用”
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Ebrima}
\begin{document}
abc ና xyz
\end{document}
如果您没有该字体,指定系统上具有该字符的任何字体都会以相同的方式工作。
对于问题中的实际错误,该包wasysym
在这里不以任何方式参与。行
\DeclareUnicodeCharacter{1293}{ና}
告诉 LaTeX,如果它看到 ና,就使用代码 ና 来排版,这是一个无限循环,在 Overleaf 等有时间限制的系统上,您将收到超时错误。如果您在没有超时的 pdflatex 本地实例上运行它,那么它会循环而不填满任何堆栈,因此它将永远运行,直到您终止该作业。