「TeX数式のチェック」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
編集の要約なし |
||
1行目: | 1行目: | ||
TeX形式で記述した数式を画像でチェックできます。<br> | |||
確認したいTeXコードを選択してマクロを実行してください。<br> | 確認したいTeXコードを選択してマクロを実行してください。<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; }
スポンサーリンク