5

如何在 asciidoctor-pdf 中使用自定义样式(字体大小、字体颜色等)。我已阅读主题指南并尝试在 xxx-theme.yml 中添加设置但没有成功。在我的 pdf 示例中,标记的样式(带 #)也不起作用。

4

3 回答 3

2

您应该必须创建自己的 YAML 主题,然后使用这样的pdf-style选项

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

文档在这里

于 2019-02-15T10:44:58.217 回答
0

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

于 2016-10-26T07:10:58.457 回答
0

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

  • 创建一个带有“-theme.yml”后缀的文件,例如“my-theme.yml”

  • 然后插入:

extends: default
  role:
    red: 
      font-color: #c5000c
    maroon:
      font-color: #4f2400
    green:
      font-color: #366251
    navy:
      font-color: #4974a5

请在此 yaml 中引用所有颜色名称及其各自的编码(此示例中的编码不准确),并像[.green]#SomeTextThatSouldLookGreen#在 *.adoc 文件中那样使用。(为简单起见,我在此示例主题中使用角色,但其他方式可能适合您的需求,请参阅主题指南,该指南以关于自定义字体的说明开始)

  • 然后使用命令行选项调用它:

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

或通过在源 *.adoc 文件中插入以下特定标签:

:pdf-theme: themes/pdf-theme.yml
于 2022-01-04T16:44:15.793 回答