• 締切済み

doxygenで生成されたtexファイルを使う方法

WindowsXP上でDoxygenを使っているのですが、texファイルからdviに変換できません。 どうやら生成されたtexファイルがutf8のようで、nkfを用いてShift JISに変換したのですが、エラーが出てdviファイルに変換できません。 Doxygenのバージョンは1.5.4、texのバージョンはWeb2C 7.5.6(よく分からないのですが、インストーラで一遍にdvioutやghostscriptを入れた記憶があります)です。 ・ファイルをシフトJIS変換する ・utf-8対応のtexをインストールする などの方法で変換できている方がおりましたら、お教えいただけたらと思います。

みんなの回答

  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

どんなエラーが出ているのか教えてください。 エラーメッセージをみてその問題を解決すればいいです。

noname#59101
質問者

お礼

結局、Doxyfileを LATEX_CMD_NAME ="platex -kanji=utf8" に書き換えたら解決しました。

noname#59101
質問者

補足

回答ありがとうございます。 エラーメッセージですが、Doxygenが出力したファイル(utf8)をそのまま使うと: ! Package inputenc Error: Unicode char \u8:繝ェ not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. ... l.19 {\Large helloworld 繝ェ 繝輔ぃ繝ャ繝ウ繧ケ繝槭ル繝・繧「繝ォ\\[1ex]\large 1.0 }\\ ? H Your command was ignored. Type I <command> <return> to replace it with another command, or <return> to continue without it. nkfでShift JISに変換してからtexにかけると: ! Package inputenc Error: Keyboard character used is undefined (inputenc) in inputencoding `utf8'. See the inputenc package documentation for explanation. Type H <return> for immediate help. ... l.19 {\Large helloworld 潟tァレンスマニュアル\\[1ex]\large 1.0 }\\ ? H You need to provide a definition with \DeclareInputText or \DeclareInputMath before using this key. のようになります。

関連するQ&A