首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asciidoc-pdf:如何使用自定义样式

asciidoc-pdf:如何使用自定义样式
EN

Stack Overflow用户
提问于 2015-11-11 16:50:10
回答 3查看 4.9K关注 0票数 5

如何在asciidoctor-pdf中使用自定义样式(font-size,font-color等)。我已经阅读了主题指南,并尝试在xxx-heme.yml中添加设置,但没有成功。此外,在我的pdf示例中,标记的样式(带有#)也不起作用。

EN

回答 3

Stack Overflow用户

发布于 2019-02-15 18:44:58

您应该创建自己的YAML主题,然后使用pdf-style选项,如下所示

代码语言:javascript
复制
$ asciidoctor-pdf src/main.adoc -a pdf-style=themes/my-theme.yml

Documentation here

票数 2
EN

Stack Overflow用户

发布于 2016-10-26 15:10:58

如果您想了解如何在maven构建中使用xxx-theme.yml,可以参考asciidoctor-pdf-with-theme-example项目。它生成两个pdf文件(其中一个使用yml文件样式,并使用默认PDF样式)

票数 0
EN

Stack Overflow用户

发布于 2022-01-04 16:44:16

如果您希望得到与导出为html或epub3时得到的结果类似的结果,则必须使用自定义样式,因为默认主题不映射来自asciidoc的默认(css/html)样式。

像"my-theme.yml"一样,

  • 创建一个带有"-theme.yml“后缀的文件

  • 然后插入:

代码语言:javascript
复制
extends: default
  role:
    red: 
      font-color: #c5000c
    maroon:
      font-color: #4f2400
    green:
      font-color: #366251
    navy:
      font-color: #4974a5

在这个yaml中,一定要引用所有的颜色名称及其相应的编码(本例中的编码并不准确),并像*.adoc文件中的[.green]#SomeTextThatSouldLookGreen#那样使用它们。(为了简单起见,我在这个示例主题中使用了role,但其他方式可能适合您的需求,请参阅theming-guide,它以自定义字体的说明开头)

然后,

  • 可以使用命令行选项调用它:

pdf-style=my -pdf src/main.adoc -a pdf-style=themes/my-teme.yml asciidoctor-pdf src/main.adoc -a pdf-style src=./themes -a asciidoctor

或者在源*.adoc文件中插入以下特定于in的标记:

代码语言:javascript
复制
:pdf-theme: themes/pdf-theme.yml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33646995

复制
相关文章

相似问题

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