使用例はそれぞれのluaファイルのコメント、およびtestディレクトリのファイルを参照。
- tcolorbox-column.lua
- 囲み・コラム
- pxrubrica-ruby.lua
- ルビ (pxrubrica パッケージ準拠)
- latex-index.lua
- 索引 (upmendex 準拠)
- fix-header-inconsistency.lua
- ヘッダのレベルが2以上増えたときに、1だけ増やすようにする
- 主にSphinxで
CRITICAL: Title level inconsistent
エラーが出たときの対処として作った
- utils.lua
- ユーティリティ関数(上記フィルタを実際に使う際には不要)
- jagt/pprint.lua
- 変数をダンプ (デバッグ用)
- public domain
- wlupton/pandoc-lua-logging
- オブジェクトを見やすくダンプ(デバッグ用)
- MIT License
Pandoc側で構文エラーを検出できないため、エラー時はLaTeX側でエラーになることがほとんどです。 問題が起こった際は、問題の切り分けを推奨します。
-t latex
でLaTeXソースのみを出力してみる- 表示されるエラー番号は、たいていの場合LaTeXソースの方です
- そのLaTeXソースを単品で
lualatex
に読み込ませてみる
- 可能性1: 括弧が間違っている
- 大括弧
[ ]
と中括弧{ }
と小括弧( )
を間違えていませんか? - Span形式:
[大括弧]{.class}
- Link形式:
[大括弧](小括弧){.class}
- 大括弧
- 可能性2: LaTeX側の索引の記法が間違っている
- 索引の記法は mendex (upmendex) に準じます
- 記号のエスケープが必要かもしれません
- before:
' % &
- after:
\' \% \&
(バックスラッシュエスケープ)
- after:
- before:
@ ! |
(mendexにおいて特殊な文字)- after:
"@ "! "|
(ダブルクォートでエスケープ) - see: QA: 索引で%や&などの文字を表示させるには
- after:
- before:
- 可能性3: フィルタのバグかもしれません
MIT License