TeXをhtmlに変換する

挨拶

TeX形式で保存したファイルを、html化する方法は無いかと探していた。具体的に言えば、googleサイトで作ったHPにTeXで作成したものを載せたい。
ここを見ると、直接する方法もあるみたいなのだが、導入が面倒っぽかったので別のやり方を模索した。

流れ

  1. TeXファイルをpdf化する
  2. pdf化したファイルを、ネット上の変換サービスを利用してdoc形式にする
  3. それをコピペしてgoogleサイトに貼り付ける

TeXファイルのpdf化

.emacs

(setq dviprint-command-format "dvipdfmx %s ")

をコピペ。これで、YaTeX上で

C-c,t,l

で、pdfを作れるようになる。

pdfをdoc形式に変換

PDF to Word Converter ― 100% Freeに行く。
先ほど作ったpdfをdoc形式に変換する。uploadしたら、入力したメアドにdoc形式に変換されたファイルが送信される、という仕組み。

ここを参考にした。

googleサイトに貼り付け

先ほどできたdocファイルを開き、コピペ。googleサイトに貼り付ける。

.emacs晒し

僕の.emacsで、YaTeX関連のところだけ参考に晒してみる。

(cond
 ((locate-library "yatex")
  (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)

  ; 拡張子が .tex の時は自動的に yatex-mode に
  (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))

  (setq YaTeX-kanji-code 1)           ; 漢字コードを shift jis に
  (setq tex-command "platex")         ; tex の実行コマンド
  (setq dvi2-command "dviout")        ; プレビューアのコマンド
  (setq bibtex-command "jbibtex")     ; BibTeX のコマンド
  (setq section-name "documentclass") ; LaTeX2e では documentclass を使うのが標準
  (setq YaTeX-nervous nil)            ; 辞書はユーザ辞書でよいと思う
  (setq dviprint-command-format "dvipdfmx %s ")

  ; yatex ロード時の設定
  (add-hook 'yatex-mode-load-hook
            (function
             (lambda ()
               ; 日本語入力中でもタイプセットできるように 
               (wrap-function-to-control-ime 'YaTeX-typeset-menu t "P"))))))

;;自動改行を切る
(add-hook ' yatex-mode-hook 
 '(
    lambda () (auto-fill-mode -1)
  )
)