物理のかぎしっぽ ToDoリスト/37

各ページのPDF版を自動生成

  • ページ: ToDoリスト
  • 投稿者: 崎間
  • 優先順位: 低
  • 状態: 完了
  • 担当者: 崎間CO
  • カテゴリー: 開発ツール
  • 投稿日: 2005-01-29 (土) 23:31:58

メッセージ

reStructuredTextで書いた文書は rst2latex.py というプログラムでLaTeXフォーマットにも変換できる.数式部分に適当なフィルタ(<tex>を\begin{align}に変換するなど)を加えれば,各記事のPDF版も同時に生成することができる.記事のヘッダ部分からPDF版にリンクを張るなどすれば,印刷して読みたい人には便利かも.

# やらなければならない訳ではないので「低」

 

  • なーるほど・・・(にやり -- CO 2005-01-30 (日) 00:19:48
  • いまのところ,rst2latex.py では日本語を上手く扱えないようです. Only the Latin-1 output encoding has been tested up to now (Latin-1 has been made the default output encoding for LaTeX). (出所) -- 崎間 2005-04-19 (火) 00:51:41
  • 嘘でした.オプション指定
    $ rst2latex.py --output-encoding=utf-8 foo.txt foo.tex
    でUnicodeを使えました. -- 崎間 2005-04-19 (火) 00:55:16
  • まだ完全ではありませんが,だいたい生成できるようになりました.例として,energyIntro-draft3.txt のソース(をほんの少し修正して)から filekagipdf01.pdf ができます. -- 崎間 2005-07-12 (火) 23:14:06
  • なるほど・・なかなかいい感じですね。<tex>タグを \begin{***} 〜 {***} とかに変換するフィルタを書けば完璧ですね :) -- CO 2005-07-12 (火) 23:21:09
  • す、すばらすぃ! -- tomo@ksp-project 2005-07-13 (水) 01:02:37
  • ありがとうございます.数式にもほぼ対応しました.tomoさんの記事を例にすると,filesimpleHarmonicMotion.txt から filesimpleHarmonicMotion.pdf ができあがります.

    変換の方針として,プロジェクトで現在使っている「拡張を加えたreStructuredText」から,本来の仕様に従った filesimpleHarmonicMotion-strict.txt を作ります.それをrst2latexでコンパイルしLaTeXソースを出力,さらにプリアンブルなどに修正を加えて filesimpleHarmonicMotion.tex を生成します. また,epsファイルをpng画像などから生成します(なので少し画質が落ちます).まだプログラムに改良すべき部分がいくつか残っているので,作業中です.

    texソースも出力すれば,卒論などにもある程度耐えられるものが,かぎプロジェクトの書式から得られるようになります.それは記事執筆(記事の書式を覚えること)のメリットととなるのではないかなと,ちょっぴり期待しています. -- 崎間 2005-07-13 (水) 11:24:34
  • 良い感じですね :) filesimpleHarmonicMotion-strict.txt の中身を見ると $〜$ の部分が MD5 文字列に置き換わってますが、〜.tex ではちゃんと数式になっています。これは何かのミスでしょうか?動作確認ができたら rst2hooktail の出力に加えましょう :) -- CO 2005-07-13 (水) 12:55:47
  • あ、すいません、上に書いたことは私の勘違いでした。理解できました ;) -- CO 2005-07-13 (水) 12:58:21

  • できる限りデバッグしました.いくつか出力例を載せます
    fileSTM.pdf
    fileuseCompositeFunction.pdf
    filerestudyVector1.pdf
    filequaternion.pdf
    filephotoelectric1.pdf
    filekoukousei.pdf
    filehandSatellite.pdf
    filecycloidpendulum.pdf
    filemethaneHydrate.pdf
    以上,現在の記事ソースから直接生成したものです.そこそこ良い感じになっているのではないかと.まだいくつか課題が残っていますが,あまりやるときりがないので,ひとまずできあがりにします.ソースのセットは

    filekagipdf.0.1.0.tgzfileREADME.txt , fileREADME.pdf

    です.COさん,動作確認などよろしくおねがいします ;) -- 崎間 2005-07-16 (土) 06:57:44
  • ご苦労様です :) 近日中に確認して rst2hooktail に組み込んでおきます ;) 数式番号の reference については、すでに reference を解決するフィルターがありますので、それを通した後に kagipdf に流せば解決できると思います。 -- CO 2005-07-16 (土) 19:17:35
  • あ,そうでした.他にも,たまにeps画像の出力に失敗してしまいます.これらは長期的にいろいろ見直してみます! -- 崎間 2005-07-17 (日) 01:51:55
  • 組み込みありがとうございます.ひとまず完了ということで. -- 崎間 2005-07-17 (日) 22:59:43


添付ファイル: filekagipdf01.pdf 757件 [詳細] filesimpleHarmonicMotion.txt 498件 [詳細] filehandSatellite.pdf 494件 [詳細] filesimpleHarmonicMotion-strict.txt 755件 [詳細] filecycloidpendulum.pdf 4564件 [詳細] filesimpleHarmonicMotion.tex 536件 [詳細] filesimpleHarmonicMotion.pdf 621件 [詳細] filequaternion.pdf 1681件 [詳細] filerestudyVector1.pdf 568件 [詳細] filephotoelectric1.pdf 1100件 [詳細] filekoukousei.pdf 488件 [詳細] fileuseCompositeFunction.pdf 701件 [詳細] fileSTM.pdf 530件 [詳細] filekagipdf.0.1.0.tgz 384件 [詳細] fileREADME.pdf 538件 [詳細] fileREADME.txt 782件 [詳細] filemethaneHydrate.pdf 607件 [詳細]
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Modified by 物理のかぎプロジェクト PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji Powered by PHP 5.3.29 HTML convert time to 0.031 sec.