AsciiDocを使ってLibreOffice文書やPDFを作るには
AsciiDocからLibreOffice文書を生成するには、いったんasciidocコマンドによってhtmlファイルを生成してから、LibreOfficeのoowriterコマンドを使ってodtファイルに変換します。
以下の例では、html生成時に、アイコンの利用、見出しの番号づけ、javascriptの無効を指定しています*1。
$ asciidoc -a icons -a numbered -a disable-javascript mydoc.asciidoc $ oowriter --invisible --convert-to odt mydoc.html
odtファイルではなくpdfを生成するには2番めの行を次のようにします。
$ oowriter --invisible --convert-to pdf mydoc.html
こうしてAsciiDoc文書から生成されたLibreOffice Writer文章は次のようになります。
*1:asciidocが生成するhtmlにjavascriptが含まれていると、それをベースとしてodtファイルを生成したときの文書にjavascriptコードが取り込まれてしまいますので無効にしています