首页 > 代码库 > LATEX使用之字体颜色深浅不一
LATEX使用之字体颜色深浅不一
今天用Ctex写论文,发现出来的pdf在屏幕上会出现字体颜色深浅不一的现象。
google一下之后,在饮水思源bbs上找到了解决方法,用latex+dvitopdf来编译就不会有这个现象了。
另外,对于中文文档,如果直接用pdflatex来编译的话,会出现书签乱码的现象,所以还是先转为dvi后,再用dvitopdf可以避免这个问题。
在PDFLATEX里,直接使用hypereff包可以产生书签,但又与字体颜色像冲突,因此便试着将之转为latex专为dvi,然后dvi2pdf,结果书签自动消失了。
最终,在360图书馆里找到答案:
\usepackage[unicode=true,colorlinks=no,pdfborder=001,dvipdfm]{hyperref}
则可以在dvi2pdf里生成书签。
但是这样存在一个问题,就是这些包含超链接的文本周围会出现彩色的方框,这种方框实在有碍观瞻,尤其是当出现在目录中时,大片的方框非常难看。
克服以上问题的方法是,不要使用“hyperref”宏包的默认属性,即使用如下方式引入宏包:
\usepackage[colorlinks,linkcolor=red,anchorcolor=blue,citecolor=green]{hyperref}
“colorlinks”的意思是将超链接以颜色来标识,而并非使用默认的方框来标识。
linkcolor, anchorcolor, citecolor分别表示用来标识link, anchor, cite等各种链接的颜色。
若正式的文档中不想使用彩色的标识,但又希望具有超链接的功能,则将上例中的各种颜色换成“black”即可。
LATEX使用之字体颜色深浅不一