解決策を見つけました。このリンクを使用して、変更された PHPMyAdmin ディストリビューションをダウンロードできます(永久に利用できるわけではありません)。私が行った変更について説明します。必要に応じて、自分で繰り返すことができます。
これは次のようになります。

スクリプトは、新しいエントリを作成したり、既存のエントリを編集したりするときに、[挿入] タブで機能します。このスクリプトは、すべてのテキストエリア (複数行の編集フィールド) で機能します。テキストエリアで何かを変更してフォーカスを外に移動すると (クリックして)、このテキストエリアの上にテキスト ブロックが作成されます。Textarea のコンテンツはこのブロックにコピーされます。数式がある場合、それらは MathJax によってレンダリングされます。しばらくお待ちください。最初はゆっくりと動作しますが、数式は数秒後に置き換えられます。
ステップ 1. PHPMyAdmin の最新バージョンをダウンロードします。
PHPMyAdmin の最新バージョン (現在は 3.5.1) でコードをテストしました。古いバージョンでも動作しますが、確認していません。
ステップ 2. MathJax の最新バージョンをダウンロードし、解凍し<PHPMyAdmin_Directory>/js/mathjax/distrib
ます。
MathJax 2.0 は公式サイトからダウンロードできます。という名前の PHPMyAdmin ディレクトリ フォルダーに作成し、js/mathjax/distrib
このフォルダーに MathJax を展開します。既存のファイルが必要ですjs/mathjax/distrib/MathJax.js
。
ステップ 3. 設定ファイルjs/mathjax/distrib/config/default.js
を にコピーしますjs/mathjax/distrib/config/myconfig.js
。
ステップ 4.myconfig.js
ファイル内のサイトの設定を変更します。
このセクションを見つけます:
tex2jax: {
//
// The delimiters that surround in-line math expressions. The first in each
// pair is the initial delimiter and the second is the terminal delimiter.
// Comment out any that you don't want, but be sure there is no extra
// comma at the end of the last item in the list -- some browsers won't
// be able to handle that.
//
inlineMath: [
// ['$','$'], // uncomment this for standard TeX math delimiters
['\\(','\\)']
],
テキスト サンプルから、この設定を次のように変更する必要があることがわかりました。
tex2jax: {
inlineMath: [
['$','$'], ['[', ']'],
['\\(','\\)']
],
ステップ 5.js/mathjax/1.js
次の内容でファイルを作成します。
$(function() {
var preview_number = 0;
$("textarea").change(function(e) {
var textarea = $(e.target);
var d = textarea.prev();
if (!d.hasClass("mathjax_preview")) {
preview_number++;
var d = $("<div class='mathjax_preview' " +
"style='padding: 5px; color: black; background: #eee; border: 1px solid #888;'" +
"></div>");
d.attr("id", "mathjax_preview_" + preview_number);
d.insertBefore(textarea);
}
d.text(textarea.val());
MathJax.Hub.Queue([ "Typeset", MathJax.Hub, d.attr("id") ]);
});
});
ステップ 6. 変更しtbl_change.php
ます。
ルートのPHPMyAdmintbl_change.php
ディレクトリでファイルを開き、次のセクションを見つけます。
$GLOBALS['js_include'][] = 'functions.js';
$GLOBALS['js_include'][] = 'tbl_change.js';
$GLOBALS['js_include'][] = 'jquery/jquery-ui-1.8.16.custom.js';
$GLOBALS['js_include'][] = 'jquery/timepicker.js';
$GLOBALS['js_include'][] = 'gis_data_editor.js';
この下にさらに 2 行追加します。
$GLOBALS['js_include'][] = 'mathjax/distrib/MathJax.js?config=myconfig';
$GLOBALS['js_include'][] = 'mathjax/1.js';