2013年10月5日土曜日

Matlabで吐いたepsが,dvipdfmxで作成したpdf上でズレる

dviでは正しく表示されているのに,dvipdfmxでpdf化するとMatlabで吐いたepsがズレる問題.手元の2verで比較すると,dvipdfmx-20130405 (TeXlive2013同梱) だとズレるが,少し古い dvipdfmx-20120420 だと問題は発生しない.

根本的な原因は,epsのbounding boxの基点が(0,0)になっていないこと.
暫定対処1: 古いverを使う.
暫定対処2: epstopdfでpdfに変換し,pdfで取り込む.またはpdftopsで再変換.
根本対処はMatlabの出力時に左下を原点にあわせるようにすることだが,未解決.

(追記 2014/10/10)
dvipdfmxオプションつければズレなかった・・・
\usepackage[dvipdfmx]{graphicx}

いちおう,カレントフォルダにあるepsファイルをすべてepstopdf > pdftopsするバッチファイル書いた.生成物で上書きするので注意.
@echo off
rem Set this directly as the current directly
pushd %0\..

for %%f in (*.eps) do (
    epstopdf --outfile=%%f.pdf %%f
    pdfcrop %%f.pdf %%f_cropped
 rm %%f
    pdftops -eps %%f_cropped %%f
 rm %%f.pdf
 rm %%f_cropped
)

pause
exit

2013年5月9日木曜日

久しぶりにnyacus

参考: http://lucy.moe-nifty.com/blog/2009/10/windowslinux-88.html

NYACUSの更新版(NYAOS 3.x)が公開されていたので,それを.
top http://www.nyaos.org/index.cgi?p=FrontPage
NYAOS 3000 http://www.nyaos.org/index.cgi?p=NYAOS+3000

ckwについては,NYAOS作者様のページ経由でこちらの方のものを.とりあえず64bit対応してればいっかて思って.
Ru^3 Honpo http://www.vesta.dti.ne.jp/~tsato/software.html#ckw

ckw.exe, ckw.cfg, nyaos.exe, _nya をまとめて同一ディレクトリに放り込む.
#どうかと思う.
ckw.cfgを編集: Ckw*exec: <放り込んだ場所>nyaos.exe

その後やること:
  • _nyaに alias と folder を追記.
  • フォントサイズが小さいので ckw.cfg を編集: Ckw*fontSize: 17