Monday, September 04, 2006

在cwTeX中使用全形標點符號

Q: 如何在cwTeX中使用全形標點符號?

因為cwTeX不使用全形標點符號,所以要做以下修改。在preamble中加入以下的code。然後使用取代功能將全形標點符號改成以下定義。例如將。改成\pe。配合中文化的引用格式(capsr.bst),要在前言加入% bib use以後的code使用。

\def\pe{\nolinebreak[4]\hspace{.3em}\raise.7ex\hbox{。}\hspace{.3em}}
\def\ca{\nolinebreak[4]\hspace{.3em}\raise.8ex\hbox{,}\hspace{.3em}}
\def\pa{\nolinebreak[4]\hspace{.3em}\raise.8ex\hbox{、}\hspace{.3em}}
\def\ccolon{\nolinebreak[4]\hspace{0.3em}\raise.3ex\hbox{:}\hspace{.3em}}
\def\ql{\nolinebreak[4]\hspace{.3em}\hbox{「}\hspace{.3em}}
\def\qr{\nolinebreak[4]\hspace{.3em}\hbox{」}\hspace{.3em}}
% bib use
\def\cperiod{\nolinebreak[4]\hspace{.3em}\raise.7ex\hbox{。}\hspace{.3em}}
\def\crightquote{\nolinebreak[4]\hspace{0.1em}\hbox{〉}~\raise.8ex\hbox{,}\hspace{.3em}}
\def\cleftquote{\nolinebreak[4]\hbox{〈}\hspace{0.1em}}
\def\ccomma{\nolinebreak[4]\hspace{.3em}\raise.8ex\hbox{,}\hspace{.3em}}
\def\ccolon{\nolinebreak[4]\hspace{.3em}\raise.3ex\hbox{:}\hspace{.3em}}



1 comment:

雜言雜語 said...

根據這個,增加全形問號,這樣似乎也可
\def\qqe{\nolinebreak[4]\hspace{0.3em}\raise.0ex\hbox{?}\hspace{.3em}}