为什么 pdflatex 和 xelatex 生成的 PDF 不一样?

2014-08-20 20:38:26 +08:00
 qian
惭愧啊用 LaTeX 写了 n 多英文 essay 了,现在要在英文 essay 里插入几个汉字,比如汉字单个出现,像“士”,我觉得写个拼音放那里不好吧... XeTeX 搜出来貌似是 Mac 下中文论文最主流的。我不清楚 xelatex 和 XeTeX 的关系,但 xelatex 应该是有 XeTeX 特性的 LaTeX 吧。至于 pdflatex,应该是 LaTeX。对比用 pdflatex 和 xelatex 生成的 PDF(同一个 tex 文件,我只加了\usepackage{CJK}),觉得 pdflatex 生成的 PDF 词间距和字母间距比 xelatex 的要均匀。Given 我只插入几个汉字,看来只能折腾用 pdflatex (LaTeX) + CJK + 折腾中文字的方法了...
13037 次点击
所在节点   TeX
7 条回复
jjgod
2014-08-20 20:39:58 +08:00
用 XeLaTeX 的话不应该是用 CJK 宏包的,你确定生成 PDF 成功了?
jamesxu
2014-08-20 20:42:37 +08:00
需要进行配置的啊,以前在大学折腾过一阵子,感觉 xelatex 还是比较好用的,你可以搜搜教程
bigeagle
2014-08-20 21:04:46 +08:00
XeLaTeX的话用xeCJK
chlx
2014-08-20 21:05:16 +08:00
解决中文我一般这样做,用的是XeLatex

```
\usepackage{fontspec}
\setmainfont{WenQuanYi Zen Hei Mono}
```
nicai000
2014-08-20 21:12:14 +08:00
xeCJK路过

真说对比差距的话, 都用英文同样源码编译下试试?
qian
2014-08-20 21:48:40 +08:00
@jjgod

我测试时没加中文。

@nicai000

目前折腾出来了,先不试 xeCJK 了...
qian
2014-08-20 21:55:06 +08:00
终于换了字体名后搞定... \usepackage{CJK};在 \begin{document} 后,\begin{CJK*}{UTF8}{gkai}测试\end{CJK*}(其中有gbsn宋体和gkai楷体两种选择,[我的字体配置:我用非衬线,是非主流,cmbright 字体数学字体不错,混搭 iwona 字体的个别大号数学字体(型?)],在我现有字体配置下效果不错,还不撑行距,目前来说gkai给人感觉更人文一些);然后命令行 pdflatex thesis 就可以了

Skim 有个 PDF “缓存”,怎么破?具体指,要过个几秒,才能显示最新修改后生成的 PDF。也许是设置 Skim -- ST3 的 LaTeXTools 的缘故?目前只能 sleep 了(在折腾出不 ST3 build 配置和用 glossaries 包的情况下...)

alias gls="cd /Users/henry/Draft && pdflatex thesis > /dev/null 2>&1 && makeglossaries thesis > /dev/null 2>&1 && biber thesis > /dev/null 2>&1 && pdflatex thesis > /dev/null 2>&1 && sleep 2 && open thesis.pdf"

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX