我正在使用 Diagrams 库来生成一些带有自定义字体的文本。查看Text的文档,不清楚如何指定特定的 .ttf 字体文件?我尝试使用不同的 .ttf 文件,如下例所示,但没有人工作。
discountText :: Maybe Int -> Diagram B
discountText discount =
case discount of
Nothing -> mempty
Just value ->
text (show value ++ " %") # font "Roboto-Light.ttf" # fontSize 90
另一种选择似乎是SVGFonts,但我想在没有另一个库的情况下实现这一点。那么你们如何在图表中设置自定义字体?
UPD:我发现下面给出的答案非常具有解释性。为了解决这个问题,我实际上最终使用了SVGFonts,它增加了将 .ttf 转换为 .svg 的额外步骤,但确实可以完成这项工作。