Unicode 输入表的 PDF 搞出来了

你不折腾一下你都不知道 LaTeX 的坑有多深。

半成品

简单说下我干了什么:

  • 把 PDF 文档中 Unicode 输入表这个大坑填上了,样品见上。
    我估计从有 PDF 的文档开始,无论中英文,这个表就是坏掉的。
  • 下一步就是调整剩下的表格了,等都调整完毕了,就应该能出一个较高质量的 PDF 文档了。

目前中文版尚有一点瑕疵——有四个 emoji 无法显示(U+03030 附近)。
可能与 {ctex} 宏包有关,我正在提 issue 问。

版式我还会调整的,预计是页面旋转 90度,横着排版,保证一行一个符号。
前面的码点 + tab 补全改成等宽字体。再调整下行间距。

大家可以翻着看看,看看还有没有无法显示的字符。
觉得哪里丑也可以提出来,我先记下来,等表格调整完之后,再向美观的方向努力。

注意:

  • U+02002 那里的 space 都是空格,本来就显示不出来。
  • 还有个 nolinebreak 也是不显示的。
  • 开头也说了 U+03030 附近有4 个 emoji 不显示。

TeX 源码

源码应该是自包含的,完整的 TeXLive 发行版应该都能编译。
编译只需要 unicode-table 根目录下的 main.texunicode-input-table.tex

7 个赞

没有权限访问文档。。。。

在julia cmd命令行中,一些符号显示为方块。麻烦问下,该怎么设置?
谢谢。

需要一个好的终端软件和字体。

建议 Windows Terminal,字体选择感觉看喜好了。
Julia 支持的 Unicode 已经多到基本一个字体覆盖不全,需要基本符号(EN)+CJK+数学符号+emoji才能基本覆盖,所以挑一个差不多的就好。
你现在显示不全的主要是数学符号。

我用的 winTerm 默认的 Cascadia Mono。

Julia 有自己的 Julia Mono

其他可选的基本名字里带 console、mono、code 的都可以试一试。

1 个赞

谢谢回复。
Snipaste_2022-01-10_14-36-50

在windows cmd设置中,仅有少数字体。比如,你提到的Cascadia Mono就没有显示在列表中。
搜索一下,倒是发现了通过注册表修改的方法。链接在这里:windows10 更改cmd字体为Consolas+微软雅黑 完美解决方案-CSDN博客

Windows Terminal != cmd。这个是新的终端需要单独安装。
Win 11 会默认采用 Win Term。

win 上使用 julia 建议用 Windows Terminal + Julia - Microsoft Store zh-CN

1 个赞

非常感谢,已经下载。界面很舒服!