V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qian
V2EX  ›  TeX

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

  •  
  •   qian · 2014-08-20 20:38:26 +08:00 · 13000 次点击
    这是一个创建于 3508 天前的主题,其中的信息可能已经有所发展或是发生改变。
    惭愧啊用 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 + 折腾中文字的方法了...
    第 1 条附言  ·  2014-08-20 22:25:36 +08:00
    gbsn 和 gkai 惨不忍睹,在不继续折腾的情况下,先选 gbsn 了...
    7 条回复    2014-08-20 21:55:06 +08:00
    jjgod
        1
    jjgod  
       2014-08-20 20:39:58 +08:00
    用 XeLaTeX 的话不应该是用 CJK 宏包的,你确定生成 PDF 成功了?
    jamesxu
        2
    jamesxu  
       2014-08-20 20:42:37 +08:00
    需要进行配置的啊,以前在大学折腾过一阵子,感觉 xelatex 还是比较好用的,你可以搜搜教程
    bigeagle
        3
    bigeagle  
       2014-08-20 21:04:46 +08:00
    XeLaTeX的话用xeCJK
    chlx
        4
    chlx  
       2014-08-20 21:05:16 +08:00
    解决中文我一般这样做,用的是XeLatex

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

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

    我测试时没加中文。

    @nicai000

    目前折腾出来了,先不试 xeCJK 了...
    qian
        7
    qian  
    OP
       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"
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1789 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:32 · PVG 00:32 · LAX 09:32 · JFK 12:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.