2010年1月30日土曜日

Ubuntu 9.04 で Inkscape 0.47

jauntyのリポジトリにあるInkscapeは0.46です。gnuplotとの相性の悪さやスナップ機能、マルチウインドウでのクリップボード共有など0.47では改善されてます。ソースファイルをInkscape公式サイトからダウンロードして展開しておきます。
ビルドする前に以下のパッケージをインストールしておきます。

  • intltool

  • libpng12-dev

  • libgc-dev

  • libfreetype-dev

  • liblcms-dev

  • libgtkmm-2.4-dev

  • libxml++-dev

  • libxslt-dev

  • libgsl0-dev

  • libboost-dev

  • libpopt-dev

  • libmagick++-dev

  • libwpg-dev

  • libgnome-vfsmm-2.6-dev

  • libperl-dev


ビルドします。

# ./configure --enable-binreloc --with-python --with-perl
# make
# make install

textextを利用する場合以下のパッケージをインストールします。

  • python-lxml

  • pdf2svg


textext本体(python)をtextext公式サイトからダウンロードする。展開してtextext.pyとtextext.inxを".config/inkscape/extensions/"に移動します。
これでTeXの環境が整っていれば使用できます。
ただし、いちいち警告がでるのでここを参考にスクリプトを修正。
あとは"/usr/local/share/inkscape/keys/default.xml"の末尾のあたりに

<bind key="x" modifiers="Ctrl,Shift" action="org.ekips.filter.textext" display="true"/>
<bind key="X" modifiers="Ctrl,Shift" action="org.ekips.filter.textext" />

と書き加え、ショートカットキーを登録して完成です(ただしCtrl+Shift+xキーには元々xmlエディタみたいのが登録されてます)。

Ubuntu 9.04 で TeX

以下のパッケージをインストール。

# aptitude install latex-env-ja latex-extra-ja texlive-latex-extra

このままだとdvipdfmxがうまく動かない。

** WARNING ** Could not open config file "fontmapsx".
test.dvi -> test.pdf
[1kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 2+180/600 --dpi 1380 gbm-jis
mktexpk: don't know how to create bitmap font for gbm-jis.
kpathsea: Appending font creation commands to missfont.log.

** WARNING ** Could not locate a virtual/physical font for TFM "gbm-jis".
** WARNING ** >> There are no valid font mapping entry for this font.
** WARNING ** >> Font file name "gbm-jis" was assumed but failed to locate that font.
** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...

難解なエラーが出ているが、リンクを貼り直すだけで直ります。

# ln -s /etc/texmf/dvipdfm /etc/texmf/dvipdfmx