发布时间:2011-05-15 22:46:47
文章类别:列举lists
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100uh63.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

选自:http://bbs.ctex.org/viewthread.php?tid=55651

使用 xelatex 的时候发现,如果字体是 KaiTi_GB2312 或 FangSong_GB2312 或 SimHei 的时候,itemize 列表前面的小黑点就显示不出来。使用 SimSun 字体就没有这个问题。
无论是否采用 xeCJK,结果都是一样的。如果使用 CJK 宏包+dvipdfmx/pdflatex 的话,没有这个问题。下面是一个最小的例子。


\documentclass[a4paper]{article}

\usepackage{fontspec,xltxtra,xunicode} 

%\usepackage[CJKnumber,CJKchecksingle]{xeCJK}


%\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}

%\setCJKmainfont[BoldFont={SimHei}, ItalicFont={KaiTi_GB2312}]{SimSun}

%\setCJKfamilyfont{kai}[BoldFont={SimHei},ItalicFont={SimSun}]{KaiTi_GB2312}

%\punctstyle{quanjiao}


\setmainfont{KaiTi_GB2312}

\begin{document}


%\CJKfamily{kai}

\begin{itemize}

    \item 第一行 AAA;

    \item 第二行 BBB;

    \item 第三行 CCC.

\end{itemize}


\end{document}

大家看看是什么原因?有没有什么解决方案?
因为为了设置一个特殊的着重环境,所以需要用到非 SimSun 的字体来排版 itemize。

【解决方案】

milksea回复:

是 xeCJK 会把这个黑点用汉字字体显示,而 GB2312 的楷体又没有这个符号,于是出了问题。
试试在导言区加这句代码:
\renewcommand\labelitemi{\ensuremath{\bullet}} % 原来定义为 \textbullet
另外,使用 Windows Vista 以后版本带的楷体、仿宋,就没有这种问题了。


点赞(3)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部