首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有asciidoctor-pdf的自定义图标字体

使用带有asciidoctor-pdf的自定义图标字体
EN

Stack Overflow用户
提问于 2022-09-13 21:13:21
回答 1查看 91关注 0票数 0

通过执行以下操作,我成功地使用了自定义图标字体来替换AsciiDoc中的AsciiDoc。

我已经将字体文件放置在我的AsciiDoc根目录中:

  • icons.css
  • fonts/icons.eot
  • fonts/icons.svg
  • fonts/icons.ttf
  • fonts/icons.woff

我在AsciiDoc文档中设置了以下属性:

代码语言:javascript
复制
:icons: font
:iconfont-remote!:
:iconfont-name: icons

图标在HTML输出和VS代码插件预览中正确呈现。但是,当从asciidoc创建pdf时,图标就不会出现。我使用这个命令生成pdf:

代码语言:javascript
复制
bundle exec asciidoctor-pdf book.adoc -o out/book.pdf

我收到这个错误(图标没有呈现):

代码语言:javascript
复制
asciidoctor: WARNING: my-icon is not a valid icon name in the fa icon set

是否需要以某种方式将asciidoctor指向自定义图标字体?我试过在文档中寻找答案,但找不到答案(事实上,使用HTML也做了一些实验)。

EN

回答 1

Stack Overflow用户

发布于 2022-10-26 08:58:53

对于图标字体,asciidoctor-pdf不具有与asciidoctor相同的灵活性,请参见https://docs.asciidoctor.org/pdf-converter/latest/icons/#font

基于

图标的字体由对虾图标宝石处理.

如果要使用可用的集合之一,则需要设置:icons::icon-set:文档属性,最好是从命令行设置,这样就不会与HTML转换发生冲突。

代码语言:javascript
复制
asciidoctor-pdf -a icons=font -a icon-set=fas sample.adoc

可用的字体如下:

字体deprecated)

  • fas (deprecated)

  • fa - Font Awesome 4(默认情况下,- Font Awesome Solid
    • fab - Font
    • fab-Brands
    • 远端-
      • fi- Foundation图标

      h 117pf-支付字体(deprecated))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73709219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档