nDiki : LaTeX2e
Related term
2004年3月12日 (金)
■ [ お仕事 ] 久しぶりに TeX打ち

受けとった MS Word ファイルを LaTeX2e に。
ヘッダ・フッタとかもアレンジする。 一時期はかなりTeXのマクロで遊んだのだが(数値計算してそのままプロットとか、有限オートマトン定義を正規表現に展開するとか)、すっかり忘れてしまっている。
- 久しぶりに TeX (LaTeX2e) のマクロ書き (2004-07-13)
- Docutils の reStructuredText から LaTeX ... (2005-12-07)
- プロジェクト関連ドキュメントを TeX で (2004-07-23)
- [ お仕事 ] Word による文書書き (2004-02-16)
- 結局自分も MOLESKINE に行き着くのか (2005-12-15)
2004年7月13日 (火)
■ 久しぶりに TeX (LaTeX2e) のマクロ書き

tkh君から質問を受けたが、最近ずっと書いていなかったのでいろいろ忘れてしまっているので即答できず。
悔しいので帰っていろいろ実験してみたが、うまくいかず。無念。 お題は「\marginpar の環境版」なのだが、CTAN あたり探せば既にあるのかも。
しかし TeX と GNU m4 のマクロは面白いと同時に難解。
- [ お仕事 ] 久しぶりに TeX打ち (2004-03-12)
- Docutils の reStructuredText から LaTeX ... (2005-12-07)
- tkh夫妻来社 (2004-01-09)
- [ 秋葉原 ] マハーポーシャ (2004-02-28)
- 過去の今ごろ (2004-01-13)
2005年4月26日 (火)
■ (p)LaTeX2e 用文書クラスを作る

そろそろきちんとクラスファイルを作りたい。 \LoadClassを使えば他の文書クラスをベースにしたクラスが作れるのか。
とりあえず
\NeedsTeXFormat \ProvidesClass \DeclareOption \DeclareOption* \PassOptionsToClass \CurrentOption \ProcessOptions \LoadClass \RequirePackage
あたりを使えば、簡単に他の文書クラスを継承してmy文書クラスを作れる。
- 久しぶりに TeX (LaTeX2e) のマクロ書き (2004-07-13)
- LaTeX2e マクロ&クラス プログラミング基礎解説 (2005-04-28)
- LaTeX2e クラスファイルを .dtx + .ins 化 (2005-05-08)
- LaTeX2e クラスファイルは日付を更新し忘れがち (2006-10-23)
- Docutils は自分にとっての Python キラーアプリかも (2005-12-01)
2005年4月28日 (木)
■ LaTeX2e マクロ&クラス プログラミング基礎解説

[ コンピュータ書籍 ]
dtxファイル、insファイルの書き方を知りたかったので「LaTeX2e マクロ&クラス プログラミング基礎解説」を購入。
[ 書評 ]
- LaTeX2e クラスファイルを .dtx + .ins 化 (2005-05-08)
- トム・デマルコ ゆとりの法則 - 誰も書かなかったプロジェクト管理の誤解 (2004-04-17)
- ソフトウエア開発 55の真実と10のウソ読了 (2004-06-08)
- テスト駆動開発入門 (2004-08-02)
- テスト駆動開発入門読了 (2004-08-05)
2005年5月8日 (日)
■ LaTeX2e クラスファイルを .dtx + .ins 化

書籍や他のクラスファイルでの書き方を参考に、クラスファイルを .dtx 化。 だんだん構成がわかってきた。
- DocStrip (docstrip.tex) を \input した .ins ファイルが .dtx をフィルタリングするバッチファイルになる。
- .dtx ファイルは、% の部分に生成されるもののドキュメントを書く。.dtx はコンパイルした時に、もう一度自分自身を読み込むように書く。ここらへんは doc パッケージの機能を使う。
トリッキーだが、うまくできている。
ただマクロの定義順と説明したい順が違うと、悩むな。
- LaTeX2e マクロ&クラス プログラミング基礎解説 (2005-04-28)
- [ お仕事 ] 久しぶりに TeX打ち (2004-03-12)
- 定型書式で内容を記述していくのに便利な形式は? (2005-11-21)
- 久しぶりに TeX (LaTeX2e) のマクロ書き (2004-07-13)
- (p)LaTeX2e 用文書クラスを作る (2005-04-26)
2005年12月1日 (木)
■ Docutils は自分にとっての Python キラーアプリかも

先日 reStructuredText ベースの要求仕様書ファイルから、LaTeX への変換プログラムを Perl で作成した。rst2xml で変換した XML 文書経由で。
欲しいところだけまずは実装して使ったんだけれど、この先使っていくには細かいところを組んでいく必要がある。やっぱりフルスクラッチするのは面倒だな。
本来は Docutils 用の Writer を作成するのが王道。
しかし Python なんだよね。以前に何度か覚えておこうと思ったんだけれど動機付けが弱かったのかいつも途中でフェードアウト。 しかし今回は明確な目的があるので、もりもりやりそう。
まずは既存の docutils.writers.latex2e.py あたりをコピーしていじって遊んでみるかな。 自分の場合この方法が一番覚えるのが早い。 小学生の時に最初にBASICをいじった時も、既存のゲームのパラメータとか改造から入ったし。
さて、その latex2e.py であるが「documentclass がオプションや設定ファイルで変更できるものの、標準の LaTeX2e 用のもののどれかしか駄目」だったりなど、普通に使うにもちょっといじる必要がありそう(jsbook とか使いたいし)。
一旦自分好みの LaTeX2e Writer を作ってから、それを拡張する形で特定文書毎の Writer を作るのがよさそうだ。
- 定型書式で内容を記述していくのに便利な形式は? (2005-11-21)
- Docutils の reStructuredText から LaTeX ... (2005-12-07)
- reStructuredText いいんじゃない? (2005-11-22)
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
- ドキュメンテーション大全 (2006-02-15)
2005年12月7日 (水)
■ Docutils の reStructuredText から LaTeX への Writer は継承しづらい

この間やっつけでPerl で コンバータをちょっと書いたのだが、やはりここは正攻法で Docutils の Writer として書いておきたい。
Docutils に含まれている LaTeX2e Writer (docutils.writers.latex2e) のクラスを継承してカスタマイズ版を作ればいいかなと着手。 この Writer の生成する TeX ファイルがちょっと好みではないので、継承して自分好みの Writer を書いた上で、それを継承してドメイン毎の Writer を書く事にする。
Python でコードを書いたことはほとんどないのだがそれほど迷う点はない。 素直な言語なのかな。$ とか @ が出てこないのはちょっと寂しい。ブロックをインデントで示すので「閉じ」がなく、ちょっと「スースー」する。 わかる? この気持ち。
Docutils はパースした結果 DOM ライクなツリーができて、これに対して visit / depart 式の visitor を使って処理をしていけるようになっている。 そのあたりはフレームワークがあるし、典型的なパターンなので楽ではある。
ただし、docutils.writers.latex2e のクラスが継承されることを意識されている感じがしないので、メソッドをコピーして書き換えてオーバーライドといった事が必要になる箇所が思ったよりあるのがちょっと気になる。 今後バージョンアップした時に内部も変わる可能性があるだろうし、最終的にはごっそり Writer を作ってしまう方が良さそうだ。
- Docutils は自分にとっての Python キラーアプリかも (2005-12-01)
- reStructuredText いいんじゃない? (2005-11-22)
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
- 定型書式で内容を記述していくのに便利な形式は? (2005-11-21)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
2006年10月23日 (月)
■ LaTeX2e クラスファイルは日付を更新し忘れがち

pLaTeX2e ドキュメントを書くのに、会社用クラスファイルを更新。
クラスファイルの \ProvidesClass や \changes の日付を正しく更新するのを忘れたまま、リリースパッケージを作ってしまいがち。
クラスファイルリリース用パッケージ作成 Makefile でテストできるようにした方がいいかもしれない。
- [ お仕事 ] 久しぶりに TeX打ち (2004-03-12)
- 久しぶりに TeX (LaTeX2e) のマクロ書き (2004-07-13)
- SCons 微妙 (2005-04-29)
- LaTeX2e マクロ&クラス プログラミング基礎解説 (2005-04-28)
- 今日のさえずり - 新幹線の静岡駅と浜松駅が酷似している (2008-06-18)
スポンサード リンク
Related web page
. The first time this command is used will display the text: Support Vector Machine (SVM). Subsequent use will simply display: SVM. The next example uses the optional argument cmd-name since the acronym contains a non-alphabetical character: \newacronym[KSVM]{K-SVM}{Kernel Support Vector Machine}{description=Statistical pattern recognition technique using the ``kernel trick''} This will define the command \KSVM. The first time this command is used will display the text: Kernel Support Vector Machine (K-http://www.tug.org/tex-archive/macros/latex/contrib/glossary/manual.html
jsarticle、jsbookhttp://oku.edu.mie-u.ac.jp/~okumura/jsclasses/
■よく検索されるキーワード
torrent(56) 提案書(47) perl(45) windows(37) linux(31) 使い方(27) 書き方(25) debian(22) x31(22) usb(22) cvs(20) subversion(20) インストール(18) ドラマ(18) c#(17) mp980(17) svn(17) 修理(17) 手帳(16) ssh(15) 評判(15) アジェンダ(15) java(15) デロンギ(14) ガントチャート(13) 感想(13) n-01a(13) centos(13) tc-1(13) 充電式カイロ(13) ノート(12) ダイソー(12) thinkpad(12) rcs(12) f-01a(12) ヤマダ電機(12) ganttproject(12) 無印(11) ppm(11) レビュー(11) カイロ(11) 壁紙(11) 静電気(10) 動画(10) バッグインバッグ(10) ヨドバシカメラ(10) サンプル(10) アジェンダとは(10) wiki(10) ミノルタ(10) グッズ(10) 作り方(10) tortoisesvn(10) firefox(9) so905ics(9) memcached(9) 画像(9) gmail(9) ハクキンカイロ(9) 口コミ(9) a6(9) sh-01a(9) 冷蔵庫(9) ほぼ日手帳(9) mp3(8) emacs(8) 日本語(8) openssh(8) xampp(8) カメラ(8) nikon(8) 設定(8) 写真(8) 値段(7) flash(7) 方眼(7) web(7) docomo(7) カバー(7) リポジトリ(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.994717s / load averages: 0.44, 0.44, 0.42
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク