デバッグ日記之一

詰まったこと

vscodegithubからダウンロードしたtex文書の編集環境を構築をしようとしていたところ、二つのエラーに悩まされた。

  1. Something's wrong -- perhaps a missing \item
  2. Package pxjahyper: hyperref 'unicode' mode is not supported

エラーの正体と対処

まず、1.について。

正体:エラーメッセージをそのまま検索にかけると情報が出てきた。.bibファイルの使い方が悪いときに出るメッセージらしい。今回の場合、エラーメッセージの内容は関係なく、メッセージから愚直にトラブルシューティングするとドツボにハマる。

対処:.bibファイルをtex文書の構造を壊さない最小限にまで編集した。これによってエラーが消えた。

次に、2.について。

正体:これはメッセージ通り。pxjahyperパッケージ(tex文書にリンクをつけるマクロ)がunicodeに対応していないそうだ。

対処:試しにpxjahyperパッケージをインポートしている箇所をコメントアウトしてみたところ、コンパイルが通った。なぜかは知らないがリンクもしっかりついていたので、これで解決とした。