在我的 Emacs 中查找具有最佳 UTF-8 覆盖率的字体

Find the fonts with the best UTF-8 coverage in my Emacs

我希望能够在 (Windows) Emacs 中为那些 UTF-8 字符找到覆盖率最高的字体:

| 0x0000B7 | MIDDLE DOT                                  |
| 0x00229E | SQUARED PLUS                                |
| 0x00229F | SQUARED MINUS                               |
| 0x0022A0 | SQUARED TIMES                               |
| 0x0022A1 | SQUARED DOT OPERATOR                        |
| 0x002423 | OPEN BOX (wider in Consolas!)               |
| 0x002502 | BOX DRAWINGS LIGHT VERTICAL                 |
| 0x00250C | BOX DRAWINGS LIGHT DOWN AND RIGHT           |
| 0x002514 | BOX DRAWINGS LIGHT UP AND RIGHT             |
| 0x0025A0 | BLACK SQUARE                                |
| 0x0025A1 | WHITE SQUARE                                |
| 0x0025AA | BLACK SMALL SQUARE                          |
| 0x0025AB | WHITE SMALL SQUARE                          |
| 0x0025B8 | BLACK RIGHT-POINTING SMALL TRIANGLE         |
| 0x0025B9 | WHITE RIGHT POINTING SMALL TRIANGLE         |
| 0x0025BA | BLACK RIGHT-POINTING POINTER                |
| 0x0025BB | WHITE RIGHT POINTING POINTER                |
| 0x0025BC | BLACK DOWN-POINTING TRIANGLE                |
| 0x0025BE | BLACK DOWN POINTING SMALL TRIANGLE          |
| 0x0025BF | WHITE DOWN-POINTING SMALL TRIANGLE          |
| 0x0025CB | WHITE CIRCLE                                |
| 0x0025CC | DOTTED CIRCLE                               |
| 0x0025CF | BLACK CIRCLE                                |
| 0x0025E7 | SQUARE WITH LEFT HALF BLACK                 |
| 0x0025E8 | SQUARE WITH RIGHT HALF BLACK                |
| 0x0025E9 | SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK  |
| 0x0025EA | SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK |
| 0x0025EB | WHITE SQUARE WITH VERTICAL BISECTING LINE   |
| 0x002702 | BLACK SCISSORS                              |
| 0x002704 | WHITE SCISSORS                              |
| 0x002691 | BLACK FLAG                                  |
| 0x002690 | WHITE FLAG                                  |
| 0x002709 | ENVELOPE                                    |
| 0x002717 | BALLOT X                                    |
| 0x002713 | CHECK MARK                                  |
| 0x002620 | SKULL AND CROSSBONES                        |
| 0x002197 | NORTH EAST ARROW                            |
| 0x002191 | UPWARDS ARROW                               |
| 0x002193 | DOWNWARDS ARROW                             |
| 0x0021BA | ANTICLOCKWISE OPEN CIRCLE ARROW             |
| 0x0021AA | RIGHTWARDS ARROW WITH HOOK                  |
| 0x00260D | OPPOSITION                                  |
| 0x002729 | STRESS OUTLINED WHITE STAR                  |
| 0x002605 | BLACK STAR                                  |
| 0x002699 | GEAR                                        |
| 0x00267B | BLACK UNIVERSAL RECYCLING SYMBOL            |

(这些符号通常可用于 Org 模式或 Gnus 标记等)。

如果不一一测试字体,我怎么能做到这一点?

还有没有办法确保这些字体不成比例?

第一步:不要将此问题与 emacs 联系起来;作为一个关于 "which fonts do I have with maximum coverage" 的问题,您需要一个实用程序来告诉您有关覆盖率的信息。

涵盖范围:在您需要的范围内不要那么具体。与其说 "I need these glyphs",不如看看 "these are the Unicode Blocks I need" 的含义。然后你可以使用 babelmap 之类的东西来查看你安装了哪些支持特定 Unicode 块的字体,方法是打开它,导航到你需要的块,然后按 F7 查看你已安装的字体列表支持。