綾小路龍之介の素人思考

Terapadで作るLaTeX統合環境

この原稿では、はじめに、ファイル名を引数に取りこれを処理してあるファイルを作業フォルダ内に出力するプログラムを扱い、次に、これらのプログラムを連続で呼び出し複数のファイルを作業フォルダ内に出力するバッチファイルを作成してこれを呼び出す作業を扱います。


目次


1.1 はじめに

TeraPadではツールメニューから、現在編集中のファイルや編集中のファイルの拡張子を変えたファイル、さらに別のファイル等を引数にして別のプログラムを起動できます。また、作業フォルダ(MS-DOSのカレントフォルダ)を設定することもできます。引数や作業フォルダをWindowsのバッチファイルの引数とすることで、スクリプト統合環境を作れます。


1.2 TerapadからLaTeXコンパイラを呼び出す

Terapadのメニューを、ツール->ツールの設定->追加、と辿り現れたツールの編集ダイアログボックスを以下の様に設定する。

項目備考
名前&LaTeX
実行ファイルC:\temp_prog\LaTeX\texinst754\bin\platex.exe環境ごとに書き換え
コマンドラインパラメータ%nファイル名(長/拡張子あり)
作業フォルダ%Dフォルダのパス(短)
ファイルの上書き保存上書き保存しない
キーCtrl + Lキーを押して設定
非選択時は使用不可OFF
起動時に実行OFF
終了まで待機するOFF
メインメニューに表示ON
ポップアップメニューに表示ON
設定ダイアログ

設定後OKボタンを押し、ツールの編集ダイアログボックスを閉じ、ツールの設定ダイアログボックスのOKボタンを押す。ツールメニューに追加されたLaTeXコマンドを選択することで編集中のLaTeXファイルをLaTeXでコンパイルできる。


1.3 TerapadからDvioutを呼び出す

Terapadのメニューを、ツール->ツールの設定->追加、と辿り現れたツールの編集ダイアログボックスを以下の様に設定する。

項目備考
名前&Dviout
実行ファイルC:\temp_prog\LaTeX\tex317w\dviout.exe環境ごとに書き換え
コマンドラインパラメーター%b.dviファイル名(長/拡張子なし)
作業フォルダ%Dフォルダのパス(短)
ファイルの上書き保存上書き保存しない
キーCtrl + Dキーを押して設定
非選択時は使用不可OFF
起動時に実行OFF
終了まで待機するOFF
メインメニューに表示ON
ポップアップメニューに表示ON
設定ダイアログ

設定後OKボタンを押し、ツールの編集ダイアログボックスを閉じ、ツールの設定ダイアログボックスのOKボタンを押す。ツールメニューに追加されたDvioutコマンドを選択することで編集中のLaTeXファイルをコンパイルして作製されたdviファイルを確認できる。(ただし再コンパイルはしない)


1.4 Terapadからgnuplotコンパイラを呼び出す

Terapadのメニューを、ツール->ツールの設定->追加、と辿り現れたツールの編集ダイアログボックスを以下の様に設定する。

項目備考
名前&Gnuplot
実行ファイルC:\temp_prog\gnuplot\bin\wgnuplot_pipes.exe環境ごとに書き換え
コマンドラインパラメーター%b.pltファイル名(長/拡張子なし)
作業フォルダ%Dフォルダのパス(短)
ファイルの上書き保存上書き保存しない
キーCtrl + Gキーを押して設定
非選択時は使用不可OFF
起動時に実行OFF
終了まで待機するOFF
メインメニューに表示ON
ポップアップメニューに表示ON
設定ダイアログ

設定後OKボタンを押し、ツールの編集ダイアログボックスを閉じ、ツールの設定ダイアログボックスのOKボタンを押す。ツールメニューに追加されたgnuplotコマンドを選択することで編集中のLaTeXファイルと同名で拡張子が異なる(a.texを編集中ならa.pltがgnuplotに渡される)ファイルをgnuplotに渡す。


1.5 一連の動作をまとめて行う

Terapadのメニューを、ツール->ツールの設定->追加、と辿り現れたツールの編集ダイアログボックスを以下の様に設定する。

項目備考
名前&Integrated
実行ファイルD:\backup\LaTeX\call_LaTeX2.bat環境ごとに書き換え
コマンドラインパラメータ%d %bフォルダのパス(長) ファイル名(長/拡張子なし)
作業フォルダ%Dフォルダのパス(短)
ファイルの上書き保存上書き保存しない
キーCtrl + Iキーを押して設定
非選択時は使用不可OFF
起動時に実行OFF
終了まで待機するOFF
メインメニューに表示ON
ポップアップメニューに表示ON
設定ダイアログ

設定後OKボタンを押し、ツールの編集ダイアログボックスを閉じ、ツールの設定ダイアログボックスのOKボタンを押す。ツールメニューに追加されたIntegratedコマンドを選択することで、以下のバッチファイルが実行される。

cls
@echo off
set DIR=%1
set FILE=%2
echo Now processing %FILE% in %DIR%
rem cd
d:\
cd %DIR%
rem cd
C:\temp_prog\gnuplot\bin\wgnuplot_pipes.exe %FILE%.plt
C:\temp_prog\LaTeX\texinst754\bin\platex.exe %FILE%.tex
C:\temp_prog\LaTeX\tex317w\dviout.exe %FILE%.dvi
rem C:\temp_prog\LaTeX\texinst754\bin\dvipdfmx %FILE%.dvi
rem C:\temp_prog\LaTeX\texinst754\bin\dvipsk -Pdl %FILE%.dvi
exit

gnuplot、LaTeX、Dvioutの順で呼び出していき、最後に編集中の*.texまたは*.pltファイルをコンパイルして作製された*.dviファイルを表示する。デフォルト設定でDvioutは、2個までの多重起動を許可している。つねに同じDvioutのウィンドウに結果を表示したい場合は、Dvioutのメニューを、Option->Setup Parameters->System->number of dviouts/max->multi:、と辿り、ここを1に変えて(デフォルトでは2)、Saveボタンを押し(押さないと設定は破棄される)、適用ボタンを押し、OKボタンを押し、メニューを閉じる。


1.6 Author's memo

Dviout多重起動設定のヒント http://akagi.ms.u-tokyo.ac.jp/dviouttips.html


サイトマップ

  1. CSS > Webサイトのレイアウトの話
  2. DVDリッピングしてaviファイルにするときの計算方法
  3. Debian > インストールメモ
  4. Memo > One Line Diary
  5. Memo > To-Doリスト
  6. Memo > iswebの自動挿入広告の文字コードに関する考察
  7. Memo > リンクとメモ
  8. Memo > 物理屋の独り言
  9. Misc > High Performance Computing(HPC)
  10. PC過去の遺物集
  11. Perl > 1行スクリプト覚書 with Active Perl
  12. Perl > Perl実験室でWeb雑考
  13. Perl > XML::TreePPでXMLサイトマップファイルを生成
  14. Perl > e.cgi のページ ProjectRotation8
  15. Perl > クエリを連想配列で受け取るスマートな方法
  16. Perl > サーバーにアップロードしたcgiのエラーチェック
  17. Perl > ブリコラージュ的 cgi
  18. Programing > プログラムの素人が不思議に思ったこと
  19. Services > Gmail Tips
  20. Services > YourFileHostダウンローダ
  21. Services > twitterはじめました。
  22. Tech > MathMLを使ってみる
  23. Tech > Windows 2000 Professional でLaTeX組版システムを使う
  24. Tech > coLinuxの導入
  25. Tech > サイトのミラーリング
  26. Terapadで作るLaTeX統合環境
  27. Tools > Opera > 設定の諸々
  28. Tools > bashのメモ
  29. Tools > lit2ptoのページ
  30. Tools > vimの設定とtips
  31. Tools > よく使う機能のメモと設定のメモ
  32. VMware > ホストOSがWindows XP Home SP2でゲストOSがVine Linux 4.1
  33. Vine > SSHの暗号化経路を経由してSambaサーバの共有ディレクトリをマウント
  34. Vine Linux > LaTeXでpdf文書作成
  35. Vine Linux > Libretto L1に載せる
  36. Vine Linux > SSH関係の諸々メモ
  37. Vine Linux > サーバを立てたときのメモ
  38. Vine Linux > ソフトウェアRAID
  39. Vine Linux > デスクトップとして使う場合に必要な設定
  40. Wanderlust > inter7でIMAP4
  41. Web Etcetera > サーバー上でファイルを直接編集することについて
  42. Web Etcetera > 検索エンジンが自分のサイトをどのように認識しているか
  43. Web Etcetera > 無料ホームページスペースの広告削除は真か偽か
  44. Winamp > StreamRipperで全自動リッピング
  45. Winamp > タスクマネージャを使って目覚まし時計
  46. Windows > robocopyでフォルダ間同期
  47. Windows > 手動でコーデックをインストールする
  48. gnuplotのプロットギャラリー
  49. rsyncでディレクトリの内容を同期する
  50. wgetのメモ
  51. ネットワーク上にメモ帳を置く
  52. ハードウェア > HDDの再利用
  53. ハードウェア > 安定で快適なマシンはハードから
  54. ブリコラージュ的メールマガジン一括登録解除方法
  55. 初めに
  56. 情報基礎演習UNIX
  57. 窓たちと正く付き合うにはショートカットキーから

コメント


pin

[PR]b̐VԂ𖳗ھĒ:K钊IIŊȒPGET