闇R 2.2.1 の新機能・変更一覧(2005.12.27 公開)
CHANGES IN R UNDERGROUND VERSION 2.2.1
USER-VISIBLE CHANGES
o Postscript,PDFでcidfamilyがfamilyに統合されたので, cidfamily が無くなりました
NEW FEATURES
o Postscript,PDFでGB1,CNS1,Korea1,Japan1のCIDフォントが使える postscript(...,family="Japan1") pdf(...,family="Japan1") デフォルトは日本語ロケールなら"Japan1" フォントの一覧取得 ---------------------------------------------------------------------- postscript cbind(lapply(postscriptFonts(),function(x){x$family})) pdf cbind(lapply(pdfFonts(),function(x){x$family})) 欧文のみ扱いたい場合は,family="" とする. .Rprofileの例(日本語) ---------------------------------------------------------------------- options(X11fonts=c("-*-mincho-%s-%s-normal--%d-*-*-*-*-*-*-*", "-adobe-symbol-medium-r-*-*-%d-*-*-*-*-*-*-*" )) setHook(packageEvent("grDevices", "onLoad"), function(...) grDevices::ps.options(family="Japan1Ryumin")) ---------------------------------------------------------------------- .Rprofileの例(欧文フォントのみ使いたい場合) ---------------------------------------------------------------------- setHook(packageEvent("grDevices", "onLoad"), function(...) grDevices::ps.options(family="Helvetica")) ---------------------------------------------------------------------- Vine Linux ------------------ postscript("hoge.ps") plot(runif(10),main="てすと") dev.off() 等で生成した場合に、gv等でエラーが発生する $ GS_OPTIONS=-dNOKANJI gv hoge.ps 等として, VFlibを使わないようにお願いする. Debian ------------------ ポストスクリプトフォントが本当に無くって困る場合は, /etc/defoma/hints/ttf-sazanami-{mincho,gothic}.hints に以下のように変更を加える. +++ /etc/defoma/hints/ttf-sazanami-gothic.hints Family = SazanamiGothic FontName = SazanamiGothic-Regular + Alias = HeiseiKakuGo-W5 Encoding = Unicode Location = Japanese +++ /etc/defoma/hints/ttf-sazanami-mincho.hints Family = SazanamiMincho FontName = SazanamiMincho-Regular + Alias = HeiseiMin-W3 Encoding = Unicode Location = Japanese +++ /etc/defoma/hints/ttf-baekmuk.hints Family = Batang FontName = Batang-Regular + Alias = Baekmuk-Batang Encoding = Unicode Location = Korean 変更がすんだらそれを反映すべく, $ sudo defoma-font reregister-all \ > /etc/defoma/hints/ttf-sazanami-gothic.hints を行う.
o MacOSXにおいても日本語オブジェクト名が扱える
o WindowsXP以降において一部の文字をオブジェクト名に使えない不具合回避
$ > R ERROR: R_HOME ('/Users/nakama/MAC/FW/ROOT/Library/Frameworks/R.framework/Resources') not foundとなります。うむ。困った。 -- 青木繁伸 2005-12-27 (火) 22:45:40
$ > R dyld: Library not loaded: /sw/lib/libintl.1.dylib Referenced from: /Library/Frameworks/R.framework/Resources/lib/libR.dylib Reason: image not found Trace/BPT trapという次第でございました。 -- 青木繁伸 2006-01-02 (月) 21:15:44
MacOSX お品書き ---------------------- 必要な物 - gettext(libintl.1.dylib) メッセージに使うライブラリ - libiconv(libiconv.2.dylib) 文字コード変換 - libreadline5-shlibs(libreadline.5.dylib) libeditはutf8しか通さない # fink install libiconv # fink install readline5-shlibs # fink install gettext 参考までに # otool -L /Library/Frameworks/R.framework/Versions/2.2/Resources/lib/libR.dylib /Library/Frameworks/R.framework/Versions/2.2/Resources/lib/libR.dylib: /Library/Frameworks/R.framework/Versions/2.2/Resources/lib/libR.dylib (compatibility version 2.2.0, current version 2.2.1) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib (compatibility version 1.0.0, current version 153.2.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.1.4) /sw/lib/libintl.1.dylib (compatibility version 2.0.0, current version 2.1.0) /sw/lib/libiconv.2.dylib (compatibility version 5.0.0, current version 5.0.0) /sw/lib/libreadline.5.dylib (compatibility version 5.0.0, current version 5.0.0) # otool -L /Applications/R.app/Contents/MacOS/R /Applications/R.app/Contents/MacOS/R: /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 9.0.0) /Library/Frameworks/R.framework/Versions/2.2/Resources/lib/libR.dylib (compatibility version 2.2.0, current version 2.2.1) /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 177.0.0) /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling (compatibility version 1.0.0, current version 4.9.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.1.4)