哪些软件包适用于许多Unicode字符?

3

我正在尝试创建一个包含尽可能多Unicode字符的LaTeX文档。我的头文件如下:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\pagestyle{empty}
\usepackage{textcomp} 
\usepackage[T1]{fontenc}
\begin{document}

文档正文中跟随的Unicode字符是以以下形式出现的:
\unichar{xyz}

其中xyz代表一个整数,例如97(代表“a”)。

问题是:对于许多整数,脚本无法编译,并显示以下错误信息:

! Package ucs Error: Unknown Unicode character 79297 = U+135C1,
(ucs)                possibly declared in uni-309.def.
(ucs)                Type H to see if it is available with options.

我应该添加哪些包到头文件中以使文件能够编译尽可能多的字符?


2
这不是你问题的答案,但是XeTeX更适合用于创建带有Unicode字符的文档。 - ustun
2个回答

4
据我所记,utf8x包只是一个hack,允许支持一些Unicode。基本上,它是一个巨大的查找表,将单个字符序列转换为LaTeX的期望值。
对于这种情况,你应该真正使用设计时考虑到Unicode的Xe(La)?TeX。在这方面,旧的TeX仍然受到1970年代遗产的影响。
该包的文档中得知:
此捆绑包提供了ucs包和utf8x.def,以及大量的支持文件。 用于与inputenc一起使用的utf8x.def定义文件涵盖了比LaTeX分发中的utf8.def更广泛的Unicode字符范围。 ucs包提供了高效使用大量Unicode字符的功能。
既然你已经使用了两个包,那么我猜你就无法使用纯LaTeX了。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接