Archive for June, 2006

烏龍派出所

こちら葛飾區龜有公園前派出所
[Link]

Official site
[Link]

原名還真長….
而且也是很長壽的漫畫 1977/07 ~ 2006/06

真正的龜有警察局
[Link]

安裝日文字型

剛剛把日文字型裝上 我用的是 CyberCJK 字型
果然本來看不到的字都出現了

我自己安裝字型也不是每次都可以成功XD 趕快記錄一下
因為我只要產生 pdf,所以就生出 tfm 配合 ttf 使用就好
不過不曉得怎麼做才能只更新 local cid-x.map
所以只好用 root 裝上去了@@

#!/bin/sh
# download font
wget ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows/CyberCJK.ZIP
# unpack
7z x CyberCJK.ZIP
# download mktfm.sh
wget http://edt1023.sayya.org/tex/mycjk/mktfm.sh
# generate tfm
./mktfm.sh Cybercjk.ttf cybercjk Unicode
# install
[ -d "$HOME/texmf/tex/latex/CJK/UTF8" ] || \
mkdir "$HOME/texmf/tex/latex/CJK/UTF8"
cp c70cybercjk.fd "$HOME/texmf/tex/latex/CJK/UTF8"

[ -d "$HOME/texmf/fonts/tfm/CJK/cybercjk" ] || \
mkdir -p "$HOME/texmf/fonts/tfm/CJK/cybercjk"
cp *.tfm "$HOME/texmf/fonts/tfm/CJK/cybercjk"

[ -d "$HOME/texmf/fonts/enc/CJK/cybercjk" ] || \
mkdir -p "$HOME/texmf/fonts/enc/CJK/cybercjk"
cp *.enc "$HOME/texmf/fonts/enc/CJK/cybercjk"

# append cid-x.map for dvipdfmx
sudo cat cid-x.map.append >> /etc/texmf/dvipdfm/cid-x.map

# setup TTF
sudo cp Cybercjk.ttf /usr/share/fonts/truetype
cd /usr/share/texmf/fonts/truetype
sudo ln -s /usr/share/fonts/truetype/Cybercjk.ttf

裝完記得跑一下 texhash
不跑 fc-cache 不曉得會不會有影響 (我是有執行啦)

測試文件

\documentclass[12pt,a4paper]{article}
\usepackage{CJK}

\begin{document}
\begin{CJK}{UTF8}{cybercjk}

% 輸入一些 unicode 日文

\end{CJK}
\end{document}

這樣產生出來的 pdf 檔還比用了 nsung 字型的小很多
不過我會同時用到中文跟日文 所以還要再加點東西
定義兩個新指令

\newcommand{\chtfont}{\CJKfamily{nsung}}
\newcommand{\jpfont}{\CJKfamily{cybercjk}}

要用中文字的地方就先下 \chtfont
要用日文字的地方就先下 \jpfont

這樣使用起來就很方便了
不過這個字型比起 nsung 還要糊一點@@
有空再試試其他字型吧 目前能用就好

產生好的字型檔放在這 (ttf/tfm)
[Link]

twocolumn 的欄寬

剛一直在一堆  cls  sty  裡找改欄寬的方法
沒想到只要直接調整  \textwidth  就可以了XD
以  a4  大小的預設配置來講 文字區域實在太小了
旁邊留了很大一塊邊界不曉得要幹嘛
不過只調這個當然不夠 要配合一下其他版面參數
詳細的參數可以參考這張圖
[Link]

根據  latex123  裡的整理

\paperwidth    紙張的寬度
\paperheight  紙張的高度
\textwidth 內文(body)的寬度
\textheight    內文(body)的高度
\headheight    頁眉(header)長度
\headsep  頁眉與內文間的距離
\footskip   內文底至頁足底之距離
\topmargin 頁眉上方的空白
\marginparwidth    邊註的寬度
\marginparsep   邊註與內文的距離
\marginparpush 兩邊註間距
\oddsidemargin 內文左邊的空白大小
\hoffset  微調版面在實際紙張的左右位置
\voffset  微調版面在實際紙張的上下位置

在  latex  要調整版面配置真的很麻煩 但只要調好一次就可以一直沿用
像  MS-Word  那種方式我反而不會調 版面大小還好 段落就不行了 怎麼調怎麼亂@@

geometry  套件我還沒用過 有機會再來試試
(之前調好的參數 不太想再亂動@@)

日文處理

雖然我不懂日文 不過偶爾也是需要記錄一些日文資訊
反正有了  unicode  字型 要處理起來就很方便
目前是用  latex  +  cjk 如果要用  Omega  的話有找到一篇文件

Typesetting  Japanese  with  Omega
[Link]

上面的步驟很詳細 不過我大概要等  latex  爛掉才會想去試吧@@
光是  latex  字型就很難搞了 暫時不想再花時間在  Omega  上

目前試了幾篇文章都沒問題 另外就是想到在漢字上標上假名的做法
找了一些資料 原來  cjk  裡有提供  ruby.sty  可以用
這個東西叫  ruby  annotation 再找下去還發現這個東西
[Link]

不過  ruby  的預設值不太好 字太小了 而且也黏在一起
看了一下原始碼只提供六個參數可以調整 跟字體有關的有兩個
\rubysize  和  \rubysep

我目前的設定是這樣

\renewcommand{\rubysize}{0.7}
\renewcommand{\rubysep}{-0.5ex}

不過我又想到 應該可以自由切換要不要顯示  ruby  annotation  吧…
試了一下應該沒什麼問題要關掉的話就在  preamble  加一行

\renewcommand{\ruby}[2]{#1}

不然加了  ruby  後要一個一個去掉也是挺麻煩的…
(用  regex  處理一下應該也可以解決)

日文字型

以前收集的 (我自己都忘記了XD)

書体関係 Wiki
[Link]
[Link]

Japanese Unicode Fonts
[Link]

卡特貓提供
[Link]
[Link]

Tips on PostScript
[Link]

Ghostscriptで日本語TrueTypeフォントを使う方法
[Link]