読者です 読者をやめる 読者になる 読者になる

AsciiDocで文字色を変えたがasciidoctor-pdfで作成したPDFに反映しない

AsciiDocで文字色を変える

HTMLへ変換する場合、文字に色つけるときは[red]#あああ#みたいにすると出来ます。 ところが、asciidoctor-pdfでPDFを作ると期待通り色がつきません。

原因

asciidoctor-pdf でspanが来た時に色を付ける処理が[red]#text#が生成するspanと一致していないのが原因っぽいです。

この辺のソースでspanのstyleを読んでいるのでそういうことなんでしょう。

github.com

対応

現状のasciidoctor-pdfが期待する通りのspanを作ってやれば取り敢えず色変わりました。

pass:[<span style="color:#ff0000">あああ</span>]

まー、修正してプルリクだす元気もないので取り敢えず今回はこれで回避。