| |||||||||
adm | Find | login register |
在 在 chitex 有另外的方法, 可以不受中文字型的不同與大小的影響 其中用到 \chvertical (直排) \rotatebox 及 \ch@fntdimone (chitex 中取出字型之 pt) 下列是在 chitex unix 版中的 例子:
\begin{document}
\makeatletter
\newbox\ch@nboxa
\def\chcheck#1{%
{\uming
{\uming\LARGE \end{document}
| |||||||||||||
在上面之方法對於含二字元之注音的顯示不是很理想, 我做了一些小修改 看來好些, 如下:
\documentclass[12pt]{article} \begin{document}
\makeatletter
\def\chcheck#1{%
\def\ch@koa{1}
\def\chsetmag#1{\ch@fntdimtmpa=\ch@fntdimone%
\def\BPM#1#2#3{%
{\ukai
{\uming
{\uming\LARGE \end{document} 改良之後的結果: [img]#1[/img]
| |||||||||||||
若為 utf-8 內碼檔 須稍加修改. 若不是在 chitex 上暫時無法用此 macro 因使用到 chitex 中字型大小的 \ch@fntdimone 文件為 utf-8 內碼檔, 時上一篇 (第 2 篇) 中之 macro \ch@gettwo 須改為: \def\ch@gettwo#1#2#3#4#5#6{\def\ch@one{#1#2#3}\def\ch@two{#4#5#6}}
edited: 1
| |||||||||||||
很抱歉, 在原來的第三篇 (現已修改) 提供的 "不是 chitex 上" 的使國字帶有注音符號的 macros 無法使用, 因其中用到 chitex 中字型大小的 \ch@fntdimone 原來的第三篇 現已修改, 只有在 chitex 中 utf-8 內碼檔時 macros 的 modify | |||||||||||||
我 modify 第二篇的 macros 使國字帶有注音符號的可用於一般的中文的 package (不一定 chitex) 這新的 macros 不會用到 chitex 中特有的指令 下列例子就是包含這 macros(若要在 CJK 中使用須加 一些 CJK 使中文 enable 的指令 下列的字型指令 \mingu 可換為其他字型指令)
\documentclass[12pt]{article} \begin{document} \makeatletter % 若為 Utf-8 去掉下列3-4行前之% 且將1-2 行mark
\def\chgettwo#1#2#3#4{\def\ch@one{#1#2}\def\ch@two{#3#4}}
\newskip\ch@dimtmpb
\def\chcheck#1{%
\def\ch@koa{1}
\def\BPM#1#2#3{%
{\kaiu
{\mingu
{\mingu\LARGE \end{document}
edited: 1
| |||||||||||||
我沒有在文件裡面用過注音 不過想問一下,如果從像是輸入法的table裡面,找出不是破音字的字,是不是就可以半自動幫文件加上注音了? 比較複雜的字甚至可以用到像是詞音的辭典之類的。
不知道這個想法可不可行...有空的話蠻想來試試看的... | |||||||||||||
寫一個 prepocessor 應該可以 |
| |||||||||
adm | Find | login register |