作者Volodos (Volodos)
看板LaTeX
標題Re: [問題] 關於 xeCJK 的問題
時間Sat Apr 9 14:06:02 2011
※ 引述《Volodos (Volodos)》之銘言:
: 請教一下
: 在一般情形下, 如果 \char"201C, 應會出現英文字型的 left double quote
: 但用了 xeCJK 後, 無論我怎麼做, \char"201C 都會抓 CJK 字型
: (但看了一下 xeCJK 文件, 201C 應還是 non-CJK 字型
: 用了 \xeCJKsetcharclass{"2000}{"2FFF}{0} 無效
: 但如使用 \makexeCJKinactive 則有效)
: 請問是我的設定出了問題嗎?
: 謝謝
用了一個小範例嘗試. 似乎無論如何設定都不能改變?
(亦即, 我希望 single/double left quote 是用 non-CJK font,
但似乎不能?)
\documentclass[a4paper,10pt]{article}
\usepackage{xeCJK}
\setCJKromanfont{Verdana}
\setromanfont{Times New Roman}
\begin{document}
--\char"201C --``--“--‘‘--\char"60--\textquoteleft\\
%output: verdana--times("60)--verdana--verdana--times--verdana
\setromanfont[Mapping=tex-text]{Times New Roman}
--\char"201C --``--“--‘‘ --\char"60--\textquoteleft\\
% output: verdana, Times ("201C)--verdana--verdana--times("2018)--verdana
\xeCJKsetcharclass{"0}{"2FFF}{0} %same
--\char"201C --``--“--‘‘ --\char"60--\textquoteleft\\
\xeCJKsetcharclass{"0}{"2FFF}{1} %same
--\char"201C --``--“--‘‘ --\char"60--\textquoteleft\\
\makexeCJKinactive %all in roman
--\char"201C --``--“--‘‘ --\char"60--\textquoteleft\\
\end{document}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 68.3.113.214
1F:→ uranusjr:Quotation marks 用 `` 和 '' 就會是 non-CJK 文字了 04/09 14:45
2F:→ uranusjr:...你有測所以應該已經知道這件事了, 當我沒說話吧 04/09 14:47
3F:→ Volodos:所以我想問的是,怎麼弄出非CJK文字? 04/09 15:03
4F:→ Volodos:因為照xeCJK的document來看,上面應用Times輸出不是Verdana 04/09 15:05
※ 編輯: Volodos 來自: 68.3.113.214 (04/09 15:08)
5F:→ Volodos:而 xeCJKsetcharclass 似乎沒有作用(還是我用錯了?) 04/09 15:08
6F:→ Volodos:ps.我是希望用字型時不要maping=tex,但希望用非CJK字型 04/09 15:14