Home > 一般 > LuaLaTeXる

LuaLaTeXる

  • 2019-05-16 (Thu) 21:33
  • 一般

フォームを入れた PDF を TeX で作りたかったので hyperref パッケージを platex + dvipdfmx で頑張ろうとしたけれど,テーブル内に置いたはずのテキストフィールドが出てこなかったりで諦めた.

で,LuaLaTeX を使ってみることにした.日本語使えて PDF を直に吐ける環境がいいなと思っていたので良い機会だろうと.

使ってみた結論:いまのところ幸せ.

自前の TeX マクロも特にコケることなくフォームもちゃんと入った PDF が吐けたので満足.栞の文字化けも \usepackage[unicode]{hyperref} ってするだけなのでスッキリ(unicodeオプションを入れる).

閑話休題.

TextField マクロとかが edef 使って横着してる自前マクロの中で使えないという罠が待っていた…… 蓄積変数的なやつは def する前に古い定義を開いてあげなければならないのだけど,面倒だから edef しちゃえとしてたのであった.edef だと開きすぎちゃうのでコケる.

ということで,横着してた部分を \expandafter で書き換える作業をゴリゴリと.先に定義を開いておきたいところが3箇所くらいになってくると \expandafter の嵐になってもはや式が読めない.なにか良い手はあるのだろうか.

★下記に2つの英単語をスペースで区切って入力してください

Home > 一般 > LuaLaTeXる

Search
Feeds

Page Top