用CTEX
、xeCJK
宏包,以XeLaTeX
编译的PDF文档,发现文档页面显示文字深浅不一,整体看有一坨坨的黑斑,如图所示。不知问题在哪?请大家指点,谢谢!
附中文字体设置:
\setCJKmainfont{NSimSun.ttf}[
ItalicFont = simfang.ttf,
BoldFont = FZXKTK.TTF,
BoldItalicFont = STZHONGS.TTF,
FallBack = simsunb.ttf
]
另外,您如何确定
\setCJKmainfont{NSimSun.ttf}[
ItalicFont = simfang.ttf,
BoldFont = FZXKTK.TTF,
BoldItalicFont = STZHONGS.TTF,
FallBack = simsunb.ttf
]
里的
「新中易宋体」、「中易仿宋」、「方正新楷体」、「华文中宋」和「中易宋体-extb」是相匹配的
同时:
在windows系统下默认没有自带FZXKTK.TTF
和STZHONGS.TTF
字体
这些都是提问者需要提供的内容。
总之,请让潜在的回答者「一点击编译立刻可以看到你的示例效果图」
我给一个MWE:
\documentclass{ctexart}
\setCJKmainfont{NSimSun}[
FallBack = simsunb.ttf
]
\usepackage{zhlipsum}
\begin{document}
\zhlipsum[name=zhufu]
\end{document}
远看效果:
近看效果:
再给一个MWE
\documentclass{ctexart}
\setCJKmainfont{NSimSun}[
FallBack = simsunb.ttf
]
\usepackage{zhlipsum}
\begin{document}
王位。毗湿摩——福身王的长子——王位正当的继承人满足了渔人的要求,宣布放弃王位,并发誓终身不娶,以便让贞信之子继承王位。毗湿摩不仅做出这些牺牲(在印度,自制一直是备受赞美的品质),他还到迦尸王庭,参加勇士较量,打败所有对手,赢回公主安芭(Āmbā)、安必迦(Āmbikā)和安波利迦(Āmbālikā),作他同父异母的弟弟——贞信之子——奇武的妻子(安芭拒绝嫁给奇武王,她的故事容后再述)。在福身王死时,奇武尚未成年,他在象城称王,由毗湿摩摄政。这就是慷慨非凡的毗湿摩,在他有生之年,都是世上最伟大的勇士,又是最伟大的兵法导师。在娶了安必迦和安波利迦之后,奇武王仍无子女。他同母异父的哥哥毗耶娑仙人,根据叔娶嫂制的风俗,担起责任,和他的妻子们生育子嗣。随后,安必迦成为持国的母亲,持国目盲且优柔寡断,是后来俱卢族国王;安波利迦则成为般度的母亲,般度是般度五子形式上而非真正的父亲。这样看来,般度之子和俱卢之子,除有超自然干预和大量的代理父亲、堂兄弟外,作为后裔的俱卢之子均远离俱卢族;般度之子也同样,他们源于俱卢族是通过其法定的、而非真正的父亲般度。
\end{document}
似乎没看出所谓「页面显示文字深浅不一,整体看有一坨坨的黑斑」...
最后,提问必须要给可复现代码,谁也不知道你的截图怎么编译出来的...
谢谢Sagittarius Rover回复!
我也在确认问题。
这种现象好像只有用Adobe Acrobat浏览时才有,其他阅读器都还好。TeXstudio自带浏览器也没问题。
但早期输出的文档用Acrobat浏览也没问题,我再确认一下......
@u417 我上面的截图使用的是「福昕高级PDF编辑器」
供参考。
不过
Acrobat
作为PDF的行业benchmark,其渲染不应该有问题才对...@u38442
LJH-PDF.pdf
感谢群友「子不语」https://www.zhihu.com/question/31211006/answer/51115547
在上面链接的评论区也有提到:
所以如果要印刷的话似乎也没太大关系...
@u70550 其实是补个 PDF 就有好理由回答了
谢谢Sagittarius Rover,这个问题你挖的比较深。虽是小问题,但有时的确很纠结。
我开始关注这个问题是因为发现PDF文档对比显示出现明显差异:我办公室装的是TeXLive2017版(或是2019版?),家里装的是TeXLive3023版。同样的源码,办公室编译的PDF文档显示很好(Acrobat各种显示比例下);而家里编译的文档在某些显示比例下就会深浅不一,特别是在笔画复杂的字较多的情况下更明显(如附图所示)。
初步判断应该不是字体问题,但都采用XeLaTeX编译,不知是不是版本差异或什么参数设置带来的问题?
@u417 这种显示效果的差异有很多可能的因素「字体」、「PDF阅读器」、「TeX编译引擎」、「随
TeXLive
自带的xdvipdfmx.exe
的版本」...个人觉得要准确报告这一问题, 至少 需要上述详细信息...
And 不知道 Thallo老师 给的方法是否有效