mediawikiを管理し始めたのですが、数式を使えるようにしなければいけなかったため、
mathtexを導入しようとしたところ、手順道理にやったつもりなのですがうまく表示されません。
<tex>\squrt{2}\</tex>
とした場合、
・・img scr = "mimetex.cgiのURL?\squrt{2}" alt "squrt{2}" /・・
という表示がされてしまいます。
CGIの経験もなく、mathtexの通常動作や内容も理解できていないため、
どこに問題があるのかも目処が立てられていない状況です。
よろしければどなたかおねがいします・・・。
No.1ベストアンサー
- 回答日時:
MediaWiki も mathtex を使ったことはありませんが、(10年以上前にLaTeX, pTeX は使っていました)
mathtex はその名のとおり数式をTeX(LaTeX)を使って表しています。HTMLでは複雑な数式を表せないので、出来上がった数式を画像として表示します。
# TeX についてご存じなければ、それこそ wikipedia あたりで確認してみてください。
表示されている部分はそのHTMLのイメージタグのようです。
# scr= の部分は src= の転載ミスですよね?
# 前後に < > があるはずなのですが、なぜか省略されていますよね、意図したものがあるのであれば伝えていただかないと。
手順通りに作業されたとありますが、本当に手順通りに作業されたのであれば動くと思われます。
実際は、表示されていないので手順に漏れかミスがあったと思われます。
はしおらず書いていただかないと、回答者はあなたではないのでわかりません。
TeXは、 tex --> div -->画像 ( ps とか pdf とか png とか ) と変換していきます。
mathtex のサイトにも、このCGIは LaTeX と dvipng に依存していると記載しているので、推測ですがこの辺が失敗している気がします。
# dvipng は ImageMagic に依存しているので、こちらも必要ですね。
LaTeX も dvipng も、それぞれ独立したものなので、こちらがうまく動くか確認されてはどうでしょうか?
動作確認できたら、mathtext のコンパイルオプションにそれぞれのコマンドのPATHを設定しコンパイルします。
# ということは C コンパイラが動作する環境が必要ですね。
と、ここまで回答して、サーバがLinuxやUnix系マシンでないと、とても大変です。実際どうなんでしょう?
また、サーバが共有サーバ的なものでしたら必要なコマンドのインストールも無理だと思われます。
#めちゃくちゃ頑張ればなんとかなるかもしれませんが。
また、コンパイルもサーバで作業できるといいのですが、コンパイル済みのものをサーバにアップする方法でしたら、
また難易度が上がります。こちらどうなんでしょう?
また、LaTeXが使えない場合は、 minetex.cgi という大替え手段も用意されているようです。
以上の情報は全て http://www.forkosh.dreamhost.com/source_mathtex. … の QuickStart と dependencies に記載されていることなのですが、確認済みですか?
「コンパイルはしたんだ、通ったんだ」とすると、また別の問題ですね。TeXはフォント周りが面倒だったりしますし。
mathtex.cgi から、各コマンドを実行するときに、上手くいっていないのかもしれません。画像ファイルを作っていて、そのパーミッションの問題かもしれません。
そうなれば、 mathtex.cgi をターミナルから実行してみたり、Webサーバのログを確認してみたり、起きている現象を調査しなくてはなりません。
この回答への補足
CGIのURLから直接動作しているかどうかの確認ができると知りましたので、
確認後WikiとCgiの関連した部分をみているとURL等の設定が間違っていたらしく、解決できました。
CGIで作成した画像の読み込みのためのURLの指定が誤っていたようです。
ありがとうございました。お騒がせして申し訳有りません。
回答ありがとうございます。
多数の記入ミス、漏れ大変申し訳ありません。
まず、タイトルから間違えてしまっていたんですが・・・
mathtexの導入がレンタルサーバーでは不可能なようでしたので、
mimetexを導入しようとした結果が質問内容の状況です。
srcとscrの間違いは、タイプミスです。
タグにあるべき<>が無いのは、理由はわからないのですが、
ミスではなくそういう表示になってしまっています。
レンタルサーバーはpf-xというサーバーでlinux系のようでした。
サーバー上でのコンパイルは不可能でしたので、自分のWindows上でコンパイルした後アップロードしています。
Linux上で起動させるものをWin上でコンパイルしているのが問題でしょうか?
必要な情報をしっかり開示できておらず重ね重ね申し訳有りません。
ご指摘いただいたパーミッションの属性値など改めて確認してみます。
ご回答有難うございました。^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- 電子マネー・電子決済 QUICPayの登録ができない。 4 2023/06/10 10:57
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- ドライブ・ストレージ 光学ベイに取り付けたSSDからWINDOWS10を起動したい。 10 2023/05/01 18:04
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
EXCELファイルに誰がアクセスし...
-
カタカナを英語やフランス語に...
-
Perlプログラム上でアラートを表示
-
サイトからCGIをダウンロー...
-
CGIを覗かれないように
-
WEB PATIOが表示されない
-
分かりません。誰か教えて
-
ウェブサイトのカウンター
-
属性値を変えられないのはなぜ...
-
TSVデータを上書きしたい
-
エラーで困っています。
-
IE5.0でアプリケーションエラー
-
サーバーを使わずにショッピン...
-
ファイルをアップロードするフ...
-
ホームページ上でvlookup関数の...
-
URLに~/cgi-bin/~を隠す方法
-
.cgiのファイルに関連付けされ...
-
ApacheでのCGIについての質問
-
特定のCGIだけ、作動するかわり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
LAN内に接続されているPCをリ...
-
VBAを使用して、外部サーバのフ...
-
「EJBとServletの違い」「J2SE...
-
HP-UX (IA64)にVNC等でリモート...
-
イントラネット用HP アクセス解...
-
Image::Magickの呼び出し
-
TwitterAPIを使用せずに自動ツ...
-
HTML文書の中で環境変数を使う...
-
ASPでDLLの使用方法
-
アンケートフォームのデータを...
-
IISのバージョンとASPについて
-
perl PHP C++ それぞれのメ...
-
リダイレクト失敗時のエラー取...
-
コンパイルされたCGI(C言語)を...
-
namazuについて
-
別サーバへのクライアント入力...
-
php windowsでの開発環境
-
サーバにアップせず、ローカル...
-
EXCELファイルに誰がアクセスし...
おすすめ情報