Re: [問題] 關於 xeCJK 的問題

看板LaTeX (論文排版)作者 (Volodos)時間14年前 (2011/04/09 14:06), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《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

04/09 14:45, , 1F
Quotation marks 用 `` 和 '' 就會是 non-CJK 文字了
04/09 14:45, 1F

04/09 14:47, , 2F
...你有測所以應該已經知道這件事了, 當我沒說話吧
04/09 14:47, 2F

04/09 15:03, , 3F
所以我想問的是,怎麼弄出非CJK文字?
04/09 15:03, 3F

04/09 15:05, , 4F
因為照xeCJK的document來看,上面應用Times輸出不是Verdana
04/09 15:05, 4F
※ 編輯: Volodos 來自: 68.3.113.214 (04/09 15:08)

04/09 15:08, , 5F
而 xeCJKsetcharclass 似乎沒有作用(還是我用錯了?)
04/09 15:08, 5F

04/09 15:14, , 6F
ps.我是希望用字型時不要maping=tex,但希望用非CJK字型
04/09 15:14, 6F
文章代碼(AID): #1Dd_TCh- (LaTeX)
討論串 (同標題文章)
文章代碼(AID): #1Dd_TCh- (LaTeX)