[linux][gentoo] hiragino font

# mkdir /tmp/hiragino
# cd /tmp/hiragino/

# cp "/Library/Fonts/ヒラギノ明朝 Pro W3.otf" ./HiraMinPro-W3.otf
# cp "/Library/Fonts/ヒラギノ明朝 Pro W6.otf" ./HiraMinPro-W6.otf
# cp "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf" ./HiraMaruPro-W4.otf
# cp "/Library/Fonts/ヒラギノ角ゴ Pro W3.otf" ./HiraKakuPro-W3.otf
# cp  "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf" ./HiraKakuPro-W6.otf
# cp "/Library/Fonts/ヒラギノ角ゴ Std W8.otf" ./HiraKakuStd-W8.otf

# cp "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" ./HiraMinProN-W3.otf
# cp "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" ./HiraMinProN-W6.otf
# cp  "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf" ./HiraMaruProN-W4.otf
# cp  "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" ./HiraKakuProN-W3.otf
# cp  "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" ./HiraKakuProN-W6.otf
# cp  "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf" ./HiraKakuStdN-W8.otf
# cd ..
# cp -R hiragino /usr/share/fonts/
# ln -s /usr/share/fonts/hiragino /usr/share/texmf-dist/fonts/opentype/public/
# mktexlsr
# updmap-sys --setoption kanjiEmbed hiragino
# fc-cache -fv

convert otf to ttf

nano otf2ttf.sh

#!/usr/bin/fontforge
# Quick and dirty hack: converts a font to truetype (.ttf)
Print("Opening "+$1);
Open($1);
Print("Saving "+$1:r+".ttf");
Generate($1:r+".ttf");
Quit(0); 

nano otf2ttf-all.sh

for  f in `ls *.otf`
do 
fontforge -script otf2ttf.sh $f
done
# sh otf2ttf-all.sh
# mkdir /tmp/hiraginottf
# mv *.ttf /tmp/hiraginottf/
# mv /tmp/hiraginottf /usr/share/fonts/
# ln -s /usr/share/fonts/hiraginottf /usr/share/texmf-dist/fonts/truetype/public/
# mktexlsr
# fc-cache -fv

.emacs

;(when (>= emacs-major-version 23)
 (set-face-attribute 'default nil
                     :family "monaco"
                     ;:height 140
		     )
 (set-fontset-font
  (frame-parameter nil 'font)
  'japanese-jisx0208
  '("Hiragino Maru Gothic Pro" . "iso10646-1"))
 (set-fontset-font
  (frame-parameter nil 'font)
  'japanese-jisx0212
  '("Hiragino Maru Gothic Pro" . "iso10646-1"))
 (set-fontset-font
  (frame-parameter nil 'font)
  'mule-unicode-0100-24ff
  '("monaco" . "iso10646-1"))
 (setq face-font-rescale-alist
      '(("^-apple-hiragino.*" . 1.2)
        (".*osaka-bold.*" . 1.2)
        (".*osaka-medium.*" . 1.2)
        (".*courier-bold-.*-mac-roman" . 1.0)
        (".*monaco cy-bold-.*-mac-cyrillic" . 0.9)
        (".*monaco-bold-.*-mac-roman" . 0.9)
        ("-cdac$" . 1.3)))
;)