「TeX数式のチェック」の版間の差分

提供:MeryWiki
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
1行目: 1行目:
Google Chart APIを利用して、TeX形式で記述した数式を画像でチェックできます。<br>
TeX形式で記述した数式を画像でチェックできます。<br>
確認したいTeXコードを選択してマクロを実行してください。<br>
確認したいTeXコードを選択してマクロを実行してください。<br>
なお、使っている Google Chart API は非推奨なので、突然使えなくなるかも知れません……。<br>
Google Chart APIを利用したバージョンとMathjavを利用したバージョンがあります。<br>
<br>
1.Google Chart APIを利用したバージョンです。<br>
  なお、Google Chart API は非推奨なので、突然使えなくなるかも知れません……。<br>


<pre>
<pre>
42行目: 45行目:
と変更してください。<br>
と変更してください。<br>
<br>
<br>
<br>
2.Mathjavを利用したバージョンです。<br>
  画像のコピーはできません。<br>
  右クリックで、TeXコードとMathMLコードが得られます。<br>
<pre>
// GetFormulaImage_Mathjav.js
// 20131021
var objIE = new ActiveXObject( "InternetExplorer.Application" );
var sel = Editor.ActiveDocument.Selection;
if ( sel.IsEmpty ){ Quit() };
with(objIE) {
    Width = 200;
    Height = 150;
    AddressBar = false;
    MenuBar = false;
    StatusBar = false;
    ToolBar = false;
    Navigate( "about:blank" );
    document.write("<html><head>");
    document.write("<script type='text/javascript' src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML'></script>"~)
    document.write("</head>");
    document.write("<body><br />\\(" + sel.Text + "\\)<br /></body></html>");
    refresh();
    Visible = true;
}
</pre>

2013年10月22日 (火) 07:50時点における版

TeX形式で記述した数式を画像でチェックできます。
確認したいTeXコードを選択してマクロを実行してください。
Google Chart APIを利用したバージョンとMathjavを利用したバージョンがあります。

1.Google Chart APIを利用したバージョンです。
  なお、Google Chart API は非推奨なので、突然使えなくなるかも知れません……。

// GetFormulaImage.js
// 20131021

var baseURL_google = 'http://chart.apis.google.com/chart?cht=tx&chl=';
var url = baseURL_google;
var objIE = new ActiveXObject( "InternetExplorer.Application" );

var sel = Editor.ActiveDocument.Selection;
if ( sel.IsEmpty ){
    Quit();
} else {
    var encoded_TeXcode = encodeURIComponent( sel.Text );
    url += encoded_TeXcode;
};
with(objIE) {
    Width = 300;
    Height = 200;
    AddressBar = false;
    MenuBar = false;
    StatusBar = false;
    ToolBar = false;
    Navigate( url );
    Visible = true;
}


元のTeXコードも一緒に見たい場合は、

    Navigate( url );

の部分を

    Navigate( "about:blank" );
    document.write("<html><head></head><body>" + "<img src='" + url + "'/><br /><br />" + sel.Text + "</body></html>");

と変更してください。


2.Mathjavを利用したバージョンです。
  画像のコピーはできません。
  右クリックで、TeXコードとMathMLコードが得られます。

// GetFormulaImage_Mathjav.js
// 20131021

var objIE = new ActiveXObject( "InternetExplorer.Application" );
var sel = Editor.ActiveDocument.Selection;
if ( sel.IsEmpty ){ Quit() };

with(objIE) {
    Width = 200;
    Height = 150;
    AddressBar = false;
    MenuBar = false;
    StatusBar = false;
    ToolBar = false;
    Navigate( "about:blank" );
    document.write("<html><head>");
    document.write("<script type='text/javascript' src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML'></script>"~)
    document.write("</head>");
    document.write("<body><br />\\(" + sel.Text + "\\)<br /></body></html>");
    refresh();
    Visible = true;
}
スポンサーリンク