2011年1月19日水曜日

TeXでグラフ

図を作るのって結構難しい。
データに情熱をもっているならば、それを表現するためのグラフの作成にも情熱を注ぐべき。
正しいイメージを伝えるためにもわかりやすく美しく。
もちろん捏造は厳禁ですが。
まぁ、要するに綺麗なグラフをつくろうって話です。

とりあえずオススメな方法を二つ

- PGFPlots
    丁寧なマニュアルがあるので詳しくはそっちを。もちろんPGFが必要です。
    texample.netに簡単なサンプルがあるので試してみたい場合は要チェック。
    日本語を扱う場合はタイプセットにeplatexを使う必要あり。

    - gnuplot + lua + tikz
    gnuplot-lua-tikz.sty(gnuplotに同梱)とgnuplottex.styを使ってTeXからgnuplotを呼ぶ。
    gnuplotに慣れていればすぐに使える。

    excelやgnuplotでグラフをepsやpdfに出力してから貼り付けるより楽、データの修正や追加も楽、フォントも統一されて綺麗。


    gnuplot+lua+tikzのサンプル

    2011年1月4日火曜日

    GRUB2 CUIの解像度

    備忘録.

    /etc/grub.d/00_header の90行目付近に太字を追加
    set gfxmode=${GRUB_GFXMODE}
    set gfxpayload=keep
    insmod gfxterm
    insmod ${GRUB_VIDEO_BACKEND}

    引用元

    2010年12月22日水曜日

    cpplapack

    前のエントリの更新。
    sourceforgeにdebパッケージあるのでそれ入れるだけ。

    2010年10月27日水曜日

    Mono + opencvsharp

    Monoでopencvsharp使うまでの個人的備忘録.

    OpenCVのビルド
    $ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.1/OpenCV-2.1.0.tar.bz2
    $ tar xvf OpenCV-2.1.0.tar.bz2 
    $ cd OpenCV-2.1.0
    $ cmake .
    $ make
    $ sudo make install

    libOpenCVSharpExtern.soのビルド
    $ svn checkout http://opencvsharp.googlecode.com/svn/trunk/2.1 opencvsharp
    $ cd opencvsharp
    $ cmake .
    $ make

    んで,OpenCV-2.1.0/lib以下に出来上がってる6つのライブラリ
    libcv.so.2.1.0
    libcvaux.so.2.1.0
    libcxcore.so.2.1.0
    libcxts.so.2.1.0
    libhighgui.so.2.1.0
    libml.so.2.1.0
    をlib*210.soの形にリネーム.

    $ for file in *.so.2.1.0; do mv $file ${file%.so.2.1.0}210.so;done;


    それらとlibOpenCVSharpExtern.soを実行ファイルと同じディレクトリに置いとけば,「ライブラリみつからないぞ」とか怒られない.

    参考ブログ
    http://d.hatena.ne.jp/Schima/20090706

    2010年10月20日水曜日

    タイプセットでエラーがでる

    備忘録.
    pgfplotsでサイズの大きいデータをプロットする時にエラーが出る
    texmf.cnfでサイズいじる → fmtutil --all

    2010年10月10日日曜日

    カーネルビルドのメモ

    Ubuntu10.04です。
    以下自分用備忘録。*には場合に合わせて名前を。


    //ソースとってくる
    # apt-get install linux-source-2.6.32
    # cd /usr/src
    # tar xf linux-source-2.6.32.tar.bz2
    # cd linux-source-2.6.32

    //.configの設定
    # cp /boot/config-2.6.32* .config
    # make oldconfig
    # make menuconfig 又は # make xconfig

    //ビルド
    # make-kpkg clean
    # make-kpkg --initrd --revision=20101010 kernel_image kernel_headers 

    //インスコ
    # dpkg -i linux-image-2.6.32*.deb linux-headers-2.6.32*.deb

    //initrd.imgを作る

    # mkinitramfs -o /boot/initrd.img-2.6.32* /lib/modules/2.6.32*


    //grubの設定更新
    # update-grub2

    2010年6月6日日曜日

    inkscape2tikz

    SVGをTikZ/PGFに変換するinkscape2tikzを使ってみた.
    導入方法はリンク先の三つのファイル(tikz_export.py,tikz_export_effect.inx,tikz_export_output.inx)をInkscapeのextensionsディレクトリにコピーするだけ.