我用 org-excalidraw 遇到一个问题, 无论如何无法显示文字 (比如数字). 我真的试尽了 README 的做法了. 我安装了字体.
fc-list : family
能找到:
Virgil 3 YOFF
Cascadia Code
我没有前端的知识, 对 svg 几乎一无所知, 但我还是打开了 svg 文件, 它的代码是这样:
<defs>
<style>
@font-face {
font-family: "Virgil";
src: url("https://excalidraw.com/Virgil.woff2");
}
@font-face {
font-family: "Cascadia";
src: url("https://excalidraw.com/Cascadia.woff2");
}
</style>
出现 front-family 的是:
<text x="6.5" y="NaN" font-family="Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr">
我系统上确实没有 Segoe UI Emoji 字体, 我尝试安装, 但是失败了. 为了排查是不是字体的问题, 我把字体改成 Monaco:
<text x="6.5" y="NaN" font-family="Monaco" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr">
然后加上:
<style>
@font-face {
font-family: "Monaco";
src: local('Monaco');
}
</style>
然后用 rsvg-convert 试试, 得到的 pdf 还是没有文字. 而浏览器打开是有文字的. 所以我怀疑不是字体的问题.
我想请教如何才能让 org-excalidraw 有文字? 真的困扰我很久了, 我很喜欢 excalidraw, 但没办法显示文字这点使得使用很受限.