• 締切済み

LaTeX2HTMLのオプション設定

今、LaTeXを使ったe-Learningのシステムを作っています。解答プログラムは、PHPを使っています。問題をLaTeXで作り、LaTeX2HTMLを使用してHTML化しています。 現在は、問題をLaTeXで、解答チェックはPHPで、別々にプログラムを作っています。これをLaTeXで問題を作って、HTML化する際に、解答チェックのPHPファイルも自動的に生成されるようにしたいと考えています。latex2html.batを改良したりして、このようなことはできるのでしょうか。教えてください。よろしくお願いします。

みんなの回答

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.1

「解答チェック」って何ですか? 問題を作る際に,その解答のデータも自動生成して PHP用のデータも生成したいということですか? LaTeX2htmlシステムを理解しましょう. LaTeX2htmlの本体は巨大なperlスクリプトです. latex2html.batという言い方をしてるということは 阿部@北教大さんのWin32版でしょうか? どうにしろ,別のPerlスクリプトを作って batの中にいれて処理すればいいのでは? 何もかもLaTeX2htmlにさせるのは無理でしょう. LaTeXのマクロを組んでdvi生成と同時に解答を 好みの体裁で吐き出させることはそんなに難しいことではありません. ただし,独自のマクロをLaTeX2htmlに適切に理解させるのは 結構しんどいです. 別の手としては, LaTeXにとってはコメントにしか見えない形で 答えを好みの書式でTeXソース内に書いておいて スクリプトでその部分だけ抜き出すというのがあります. こっちの方が楽です

mura1905
質問者

お礼

ご返答ありがとうございます。 解答チェックは、SQLに接続して、記入された解答が正解が不正解かを判断するプログラムです。 Kabaokabaさんの回答のようにしたいと考えています。 自分はPerlについて無知なので、これから勉強していきます。 ありがとうございました。

関連するQ&A

  • LaTeXでPHP

    LaTeX2HTMLを使っていますが、 LaTeXでPHPのプログラムを書くことができるんでしょうか。 できるとしたら、どのように書けばいいのか教えてください。

  • system()でWINのバッチファイルを動かす時の問題

    XAMMP(WIN版)で バッチファイルでTEXファイルをpdfにしようと思っています。 フォルダの構成は latex ├latex.php -バッチファイル呼び出し用PHP  ├latex.bat -バッチファイル ├latex.txt -コマンド操作 └latex.tex --------------------- latex.bat platex ex1 < latex.txt dvipdfmx ex1 --------------------- を動かすと問題なく動いて ex1.texをPDF化してくれるんですが 同一ディレクトリに latex.php --------------------- <? $com="latex.bat"; system("$com",$return); ?> ---------------------- を配置して 実行すると動かないです。 因みに $com= ping 127.0.0.1; で試すと動きます また batファイルにping 127.0.0.1 と記述しても動きました batファイルをダブルクリックして 単独で実行すると動きます なんとか, WEB上でLatexを動かしたいです・・・ 検索はかなりかけてみて,わけもわからず CMD /C latex.cmdとかにしてみるとか safe-modeも offになってますし やってみましたが、やはり動作しませんでした あとWINのでうまくいってる設定例が探した限り 見つかりませんでした。 ご存知の方?またアドバイスでも結構ですので ご教授いただければと思います。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • HTMLではなくPHPにするメリットは?

    MTでブログを作っているのですが、生成ファイルをPHPにもできるということを聞きました。 しかし、HTMLではなくPHPにかるメリットがわかりません。 具体的にどのようなことがあるでしょうか。 また、デメリットはないのでしょうか。

  • HTMLタグチェック

    MacromediaのDreamWeaverを使ってHTMLを生成し、 PHPの埋め込みモジュールを作成しました。 一度ブラウザでみると、テーブルがひどくズレ 見えるものじゃありません。 そこでPHP埋め込み型でもHTMLタグチェックを行えるツール又は、ブラウザのソース表示でHTMLコードを吸い取り、チェックを行う良いツールはございますか? できればとじタグはどこにいれないといけないとか よりカスタマイズされたチェッカーがいいです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 静的 HTML 生成方法がわかりません

    はじめまして、PHP 初心者です。 色んなサイトを見て調べたのですが、PHP で 静的 HTML ファイルを生成 ( 保存 ) する方法がわかりません。 どのような事がしたいかと申しますと、 掲示板のように書き込んだ内容が 静的 HTML 保存出来るもので、 具体的には、PHP 中のヒアドキュメント内容を そのまま 静的 HTML として保存するというものです。 どなたか詳しい方お教え頂けますでしょうか? 何卒、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • HTMLの自動作成について

    PHPの知識は、PHPとMySQLで構築するという内容の参考書2冊を読んだ程度です。 ぜひ、皆さんの知恵をお借りできればと思い、質問をさせていただきます。   MySQLにあるデータを、PHPで加工し、 画像データのURLを自動的に作るプログラムを作成いたしました。 この画像データ1つに対してHTML1つ作成をしたいのですが、 HTMLを自動的に作成することはできるでしょうか? 一度ループでファイル作成構文が出来ないかと、 ファイル名もループでまわしてみたのですが for($a=0;$a<max;$a++){   $file = fopen("$a.txt","w");   HTMLに入れたいデータ   fputs($file, $writedata); } fclose($file); :: Notice: Undefined variable: writedata in C:\Program Files\Apache Group\Apache2\htdocs\test10.php on line 11 このようなエラーが出てしまいました。 どのように、したらいいのか分かりません。 ぜひ皆さんのお知恵をお借り出来たなら・・・と思います。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpファイルをHTML4で作成するの問題ですか?

    Webサイトを作成し、phpを使って問い合わせフォームを作成しました。 phpファイルには、XHTMLではなくて、HTML4.01 Transitional で作成しておりますが、問題なく表示されており、メールの送受信もできております。 しかし、次のサイトで文法チェックをすると、点数がマイナスとなっております。 http://cetus.sakura.ne.jp/htmllint/htmllint.html phpを使っていないhtmlファイルで作成したページの文法チェックの場合、90点以上となっております。 phpファイルを作成するときは、XHTMLのほうが良いのでしょうか? HTML4.01 Transitional でphpファイルを作成するのは問題があるでしょうか?

    • ベストアンサー
    • PHP
  • HTMLからのBATファイル実行

    HTMLと画像(ABC.GIF)、プログラム(123.EXE)、BATファイルをCDに記録して配布したいと考えています。 autorun.infでHTMLファイル(index.html)を実行します。 このHTMLファイルには、同じ場所にあるBATファイルへリンクが貼られています。 ◎BATファイルの内容(Windows Vista用) COPY ABC.GIF C:\TEST COPY 123.EXE "%USERPROFILE%\Desktop\" ◎BATファイルの内容(Windows XP用) COPY ABC.GIF C:\TEST COPY 123.EXE "%USERPROFILE%\デスクトップ\" ブラウザで表示して実際にBATファイルを実行したところ「ファイルが見つからない」というエラーが表示されCOPYコマンドは実行されませんでした。 確かに指定したパスにファイルは存在します。 その証拠に、リンクからではなく、直接BATファイルを実行すると希望した結果が得られました。 何か考えられることはございますでしょうか。 解決方法をお教えいただければ幸いです。 宜しくお願いします。

  • HTML ページ自動生成 画像置換

    HTMLファイルの大量生成についてご質問です。 それぞれ異なる画像ファイルやテキストを、それが100あれば、100のHTMLに別々に表示させる方法をご存知ないでしょうか。 たとえば、トップ画像だけが変わる商品紹介のページを制作したとして、100個の商品画像を表示させるのに、画像だけ差し替えた100個別々のHTMLを自動生成する方法です。 (手動であれば、HTMLの画像ファイル名をひとつづつ変えなくてはいけないものを、自動ですべて異なるファイル名に変える)。 例: 元となるHTML【A】:元となる画像【B】 HTML【A】→画像【B】=HTML【AB】 HTML【A】→画像【C】=HTML【AC】 という形で一部が異なるHTMLを自動生成する方法です。 ご存知の方がいれば、ご回答頂ければ幸いです。よろしくお願いします。

  • HTMLのリンク先ページの文字コードを指定したい

    ある事情で、CSVファイルをリンクしてブラウザ上で表示しなければならなくなりました。 CSVファイルはPHPから自動で生成されます。 このCSVファイルが「Shift-JIS」の文字コードなのですが WEBサイトのHTMLは「UTF-8」で記載されています。 このため、あるページからリンク先のCSVファイルに飛んだ時に、文字化けが発生しています。 ブラウザの文字コードを変えれば、表示はできますが 実際に運用される方々は、文字コードを変えるなどに気がついてはいただけません。 そこでCSVをリンクするHTMLから、リンク先のCSVを「Shift-JIS」で開くように文字コードを指定するような事はできないでしょうか? フリーのPHPプログラムなどを要する事で実現できるなら、それでも構いません。 よろしくおねがいします。

    • ベストアンサー
    • HTML

専門家に質問してみよう