(何と、emacs の djvu-mode というのがあるらしい。どうもこれを使えば emacs の上で outline や annotation が編集できるようだ。http://elpa.gnu.org/packages/djvu-0.5.el)
(pdf2djvu は pdf の outline を djvu の outline にもってきてくれるようだ。同じ人が GUI の djvu editor も作っているらしい。http://jwilk.net/software/djvusmooth)
djvu の outline (目次とかブックマーク)についてはエディターとかは無いようだ。(P. S. これは嘘。あった。)簡単なものなら大変というほどでもないことが分かったので、やりかたをメモ。
djvu ファイル aaa.djvu があるとして、これに目次をつけたいとする。
まず、inbundled djvu に変換して様子を見る。 mkdir i ; djvmcvt -i aaa.djvu i ind.djvu
以下のようなファイル(aaa.outline)を用意する。
(bookmarks ("タイトル" "#p1.djvu" ("第1章" "#p5.djvu") ("第2章" "#p10.djvu") ) )
(上で i の下にできた一ページごとの djvu ファイルの名前を書く。"#p5.djvu" を "#5" にすると、"5" という名前のページを指すことになる。「名前」というのはビューワーの thumbnail で各ページの下に出てくる字のこと。)
djvused -s -e 'set-outline aaa.outline' aaa.djvu
これで目次がつく。
i の下はいらないので消せば良い。