发布时间: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 以后版本带的楷体、仿宋,就没有这种问题了。
发表评论 取消回复