CJK
虽然该包(或者说documentclasses 系列)可以很好地支持大约 6,000 个常用汉字ctex
,但是如果我想输入一些(相对)罕见的汉字(据说总共有大约 60,000 个汉字),例如出现在古代诗歌和文献中的汉字,该怎么办呢?
例如,今天我尝试排版以下字符
玕,襜褕,雰雰
在诗CJK
环境下(后来我将我的documentclass更改为ctexbook
),我无法在输出的pdf文档中看到它们。
我相信在 LaTeX 中可能有一些方法可以处理这个问题,但我不知道如何执行这些潜在的解决方案来打印出我丢失的(但重要的)字符。
通过谷歌搜索,我找到了参考旨在解决这个问题。其中的解决方案在理论上看起来很有希望,但是我无法HanGlyph
从 CTAN 找到本文中描述的包,因此实现仍然是一个问题。
如果有人能给我提供一些指导,我将不胜感激(我正在制作一个收集中国古诗的文档。因此,遇到这些罕见字符的机会相当高。)。
我的代码:
\documentclass[12pt]{ctexart}
\usepackage{xeCJK}
\begin{document}
美人赠我琴琅玕
美人赠我襜褕貂
欲往从之雰雰雪
\end{document}
我的输出:
答案1
我不知道 pdftex 中是否有可用的字体包含您需要的字符。但如果您使用 luatex 或 xetex 而不是 pdftex 进行编译,那么您可以选择任何带有这些字符的.otf
字体.ttf
并使用fontspec
。这Unicode 字符搜索可以帮助您找到合适的字体;如果您有兴趣购买商业字体,myfonts.com允许您按字符搜索,如所述这里。
选择字体后,您可以将其安装在您的系统上,或者,如果您在线编译,背页,上传请参阅 Overleaf 帮助页面.除非它是Overleaf 上已有的多种字体,然后当您调用时,您将通过其文件名引用字体fontspec
,如 Mico 的示例所示。