TeXCrop

出典: Fukudat.com

English page is also available.

TeXCropを起動

TeXCropは,「PowerPointでも,標準の数式エディタではなくTeXを用いて数式を書きたい」という変り者(!?)のためのWebアプリです.http://www.fukudat.com/texcrop/ でα版が稼働中. 本家 TeXclip のクローンです.

TeXPointが無料だったころにはTeXPointを,有料化されてからはTeXclipを愛用させてもらってきましたが,TeXclipにすこしだけ手を入れたい点があった(例えば,日本語が使えるようにしたいなど)ので自作しました.

Dojo Toolkit の練習に作ったUIを通じて,裏でLaTeX, dvips, convertを呼び出してPNGを作り,表示しています.

無保証ですが,質問・リクエストなどがありましたら,このページの「ノート」(ページ上部のタブをクリック)に記入してください.

目次

1 What's New

  • 2010/11/26 画像をEPS fileとしてダウンロードする機能を追加
  • 2010/11/26 いつの間にか色が使えなくなっていたのに気がついたので修正 (おそらく, 2010/3/25にdojo toolkitを1.2から1.4にアップデートしたときに動かなくなったのではないかな)

2 特徴

2.1 TeXclipと共通の特徴

  • ブラウザとネット環境があればインストール不要でどこでも使える.
  • 無料
  • 簡単操作

2.2 TeXclipにはない特徴

  • 日本語が使える
  • 背景を不透明にすることができる
  • エラーが出たらエラーと言う(けどエラーの理由は教えてくれない orz)

3 使い方

3.1 基本的な使い方

起動時
起動時
  1. TeXCrop をブラウザで開く.
  2. 右上のエディタに LaTeX のソースを入力し,左側にあるCreate Imageボタンをクリックすると,右下のエリアに数式の画像が表示される.
  3. 右下にTeXソースから作った画像が表示されるので,drag&dropもしくはcopy&pasteでPowerPointのスライドなどに貼り付けることが出来る.

ブラウザ,OS,アプリケーションの組み合わせによっては,drag&dropまたはcopy&pasteのどちらかがうまく動作しないことがあります(症状:コピーした画像が真っ黒になる).回避策は,既知の問題を参照ください.

3.2 パラメータの指定

  • Resolution: 作成される画像の解像度を選択.
  • Font-Family: 使用するフォントの種類を選択.
  • Bold-face by default: デフォルトで太字を使いたい場合にチェックする.ソース中に \bf, \boldmath などを用いて font-weightを指定することもできる.
  • Opaque background: デフォルトでは画像は背景が透明色になる.背景を不透明の白地にしたい場合にチェックする.

3.3 文字の色指定

色指定
色指定
  • エディタのツールバーに文字色を選択するボタンが用意されている.色をつけたい文字を(マウスカーソルなどを使って)選択した状態で,このボタンを使って色を選択すると,ソース中の文字に色が付く.
  • ソースに色をつけて Create Image を押すと,色つきの画像が生成される.
  • ただし,TeXの文法上の意味を考えて色をつける範囲を指定しないと,エラーとなってしまう.
    色指定が原因でエラーになった場合は,Remove Color ボタンを押して,一旦色指定を全て解除してやり直します.

4 既知の問題

  • FireFox3 on Windows Vistaでdrag&dropできない.
  • FireFox on Windows XPでは,むしろ drag&drop でないとうまくいかない.
  • FireFox on Winows XPでcopy&pasteすると,背景の色が黒くなるため,真黒な画像が貼られてしまう.
    回避策:
    • drag&dropかcopy&paste,どちらか上手くいくほうを使う.
    • Opaque background をチェックして,背景を不透明にしてみる.
    • 万一,drag&dropもcopy&pasteも問題が発生する場合は,面倒ですが(画像の上で右クリック->画像を名前をつけて保存して)一旦ファイルにセーブして,そのファイルをPowerPointに貼り付ける.
  • BoundingBoxが上にずれる.
    ⇒ ps2epsによるps->eps変換でHiResoBoundingBoxを使わないことにしたら解消.
  • 低解像度時 (300dpi以下),画像にギザギザが目立つ.dvi->eps->png の変換の過程を改良すべき.
    ⇒ 一応解決 (低解像度時は内部で解像度を上げて画像を作成し,最後にスケールダウンする)
  • plain textでないコンテンツをeditorに貼りつけることが出来てしまう.一旦貼りつけると上手く編集できなくなり,errorが消せない
    回避策: とりあえず,Resetボタンを用意したので,これを押すと初期状態に戻ります.(編集中のソースは消えてしまいます)

5 免責

当然のことながら無保証です.

もし問題を発見したらUser:Fukudatにご連絡ください.

6 TO DO

  • エラー時に原因を特定できるようなメッセージを出す
  • 日本語フォントをIPAフォントに変える

7 参考文献

他の言語