-------------------------------------------------------------- MatEx-2D Tools 2004/3/31 石黒真木夫 (統計数理研究所) 齋藤宗香 ((株)数理システム) ------------------------------------------------------------- MatEx-2D Tools は、「数式表現2次元言語 MatEx-2D」で記述した数式を表示または 他のデータ形式へ変更するためのツール群です。 1. 数式表現2次元言語 MatEx-2D 「数式表現2次元言語 MatEx-2D」とは、テキストファイル上での数式表記方法です。 テキストファイルを2次元的に使用することにより、より直感的で、より可 読性の高い数式の表現が可能となります。 「数式表現2次元言語 MatEx-2D」の詳細については、「数式表現2次元言語 MatEx-2D」 (doc/MatEx-2D.pdf) をご覧下さい。 2. MatEx-2D Tools に含まれるツール群 1) MatEx-2D コンバータ, MatEx-2D converter MatEx-2D形式の数式を他の形式に変換します。 現在, 用意されているのはTeX 形式への変換です. TeX文書内にあるMatEx-2D形式の数式を変換することも可能です。 2) MatEx-2D表示ActiveX, MatEx-2D ActiveX MatEx-2D形式の数式の内容を描画するためのコンポーネントです。 自作のアプリケーションやブラウザ上での数式表示に使用できます。 3) 数式表示テスト用アプリケーション, MatEx-2D viewer MatEx-2D形式の数式を表示するアプリケーションです。数式記述のテスト 等にご使用下さい。 4) MatEx-2D表示ActiveX設定ツール, MatEx-2D manager MatEx-2D表示ActiveXのフォント・色を変更できます。 Windows では1から4までのツールを使用できます。Linuxでは1のみ使用可能です。 3. 動作環境 MatEx-2D Tools は、以下の環境で動作することを確認しています。 - Windows 2000, Windows XP, Linux 4. 開発環境 - Windows WindowsXP Microsoft Visual C++ 6.0(SP5) Microsoft Internet Explorer 6.0 gcc version 3.3.1(Cygwin) - Linux RedHat 8.0 gcc version 3.2 - 実装言語 C++ flex コンパイラとしてg++ 、Microsoft Visual C++を使用。 5. パッケージ 2種あります. matex-v1-0-win32.zip ---> Windows 用パッケージ matex-v1-0-unix.tar.gz ---> Linux 用パッケージ ファイル構成(どちらのパッケージも同じ構成です): ReadMe_j.txt -------> このファイル ReadMe_e.txt -------> 英語版 oml.basic.pdf ----> OML について bin/ -------------> Windows 用バイナリと設定ファイル doc/ release.pdf ------------> リリースノート MatEx-2D.pdf -----------> 数式表現2次元言語 MatEx-2Dマニュアル matex2.pdf -------------> MatEx-2D コンバータについて activex-usage.pdf-------> 数式表示ActiveXの使用について detail.pdf -------------> 実装概要説明書 src/ -------------> ソース sample/ ----------> 数式表示ActiveXをIEで使用するためのHTMLサンプル 6. コンパイルとインストール 6.1. Windows の場合 ・インストーラを使う Windows 版はインストーラが用意されています。 [インストール] setup.exe を実行するとインストーラが起動しますので、ダイアログに従 い操作を行って下さい。 [アンインストール] 「コントロールパネル」の「アプリケーションの追加と削除」からアンイ ンストールを行います。 ・ソースからコンパイルする [ダウンロード/解凍] matex-v1-0-win32.zip をダウンロード/解凍する. [コンパイル] 開発環境をお持ちで、ソースからコンパイルする場合は一括コンパイル用 VCプロジェクト(src/vcprj/prjs/) があります。こちらを開いて、ビルド 設定で'prjs' 、'Win32 Release'を選んでビルドして下さい。コンパイルを実 行し、作成したバイナリがsrc/vcprj/prjs/Release 以下にコピーされます。 [インストール] 1) バイナリと設定ファイルの配置 作成したバイナリを、bin以下にある設定ファイルと一緒にし、同じフォル ダに配置してください。 2) install.batの編集&実行 install.bat ファイルは以下のようになっています。 ------------------------------------------------- @rem @rem appnameの値を変更する @rem @set appname="C:\foo\MatEx2DViewer.exe" <---- ここを変更 @regsvr32 /s MatEx2D.ocx @regedit /S MatEx2D_safe.reg @call createreg.bat %appname% > assoc.reg @regedit /S assoc.reg ------------------------------------------------ このファイルの"C:\foo"の部分を、バイナリファイルを置い場所に変更して下さい。 その後install.bat を実行します。 [アンインストール] uninstall.batを実行し、バイナリ・設定ファイルを削除してください。 6.2. Linux またはCygwinの場合 Linux またはWindows上のCygwinでは、MatEx-2D TeXコンバータのみ使用可能です。 matex-v1-0-unix.tar.gz をダウンロード/解凍し, 以下のようにしてコンパイルを行います。 % cd src/ % ./compile.sh コンパイルスクリプトが正常に終了すると、src/bin 以下に次のファイルが 作成されます。 matex2 MatEx-2D TeXコンバータの実行形式ファイル。 Cygwin の場合matex2.exe。 libmatex.a MatEx-2D TeXコンバータライブラリ。 matex.h MatEx-2D TeXコンバータヘッダファイル。 libtest.c MatEx-2D TeXコンバータライブラリ使用のサンプル。 7. 著作権と使用許諾条件について 本ソフトウェアの著作権は石黒真木夫(統計数理研究所)と齋藤宗香((株)数理 システム)が有します。 本ソフトウェア(ソースコードを含む本プログラム及びドキュメント)は、下記 の著作権表示に述べた条件のもとでの利用が可能です。 "Copyright holders' statement" 中で触れられている Open Market License(OML) は統計数理研究所が定めたソフトウェアやデータの使用許諾方 式です. 具体的条項については、梱包のoml.basic.pdf ファイルまたは統計 数理研究所サイト(http://www.ism.ac.jp/ismlib/jpn/ismlib/license.html)をご覧下さい。 MatEx-2D Tools [Copyright holders' statement] MatEx-2D Tools is a package of softwares which are realization of Ishiguro's original idea of 2-dim. mathematical expression parser by Saito of Mathematical Systems Inc. We distribute this software from ISMLIB of the Institute of Statistical Mathematics, ISM ( http://www.ism.ac.jp/ismlib/index_e.html ) under the conditions of Open Market License(version:OML-SW-E-1996) proposed by ISM( /http://www.ism.ac.jp/ismlib/license_e.html). The OML allows the free use of the source code, including redistribution and modification as far as the whole of this copyright holders' statement is copied and shown conspicuously in the redistribution or the modified version or the document attached to the products made utilizing MatEx-2D Tools. Copyright holders take no responsibility for any damage caused by the use of this software. Copyright_OML 2004 ISHIGURO, Makio, the Institute of Statistical Mathematics SAITO, Muneyoshi, Mathematical Systems Inc. [End of Copyright holders' statement]