我在使用R制作PDF时尝试使用Computer Modern字体。我有一个应该包含小写字母L的表达式。因为它看起来非常像1,所以我想改为使用ℓ。到目前为止,我无法做到这一点。
最小的工作示例:
library(extrafont)
pdf("ell_plot.pdf", width=5.5, height=5, font="CM Roman")
plot(1, xlab="\u{2113}")
dev.off()
embed_fonts("ell_plot.pdf", outfile="ell_plot.pdf")
错误消息:
47: In text.default(x, y, ...) :
conversion failure on 'ℓ' in 'mbcsToSbcs': dot substituted for <e2>
我只是得到“......”应该有\ ell。
如果我使用cairo_pdf而不是pdf,它会显示,但是Computer Modern不起作用。