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>]

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