最近开始改用XeLaTeX了,因为它真的是相当方便,可以直接用fontconfig认出来的系统里的ttf,otf字体,而不用再做LaTeX下复杂的字体转换和设置。开发到了现在也已经比较成熟了。最重要的是已经可以很好地支持中文了,现在有zhspacing和xeCJK两个宏包可以较好地支持中文和英文分别设置字体以及分别调整字距。
而因为XeLaTeX可以直接读取UTF-8编码的tex文件,所以有一些原先不能支持或者支持中文有一些问题的宏包在XeLaTeX下就能够很好地支持中文了。比如moderncv就是一个例子。原先在LaTeX中,为了能让moderncv支持中文,ctex论坛上还研究了好一番。现在用XeLaTeX,什么都不用改就能支持中文了。
为了能用zhspacing或xeCJK,我前一段花了几天时间写了xetex-0.999.0、xetex-9999、xdvipdfmx-9999、dev-texlive/texlive-xetexdev的ebuild,并改写了app-text/texlive-core-2007-r13的ebuild以支持单独编译安装xetex。之后我又分别写了zhspacing和xeCJK的ebuild,xeCJK的作者孙老师还改用zip打包宏包并加上了版本号以方便我做ebuild,相当感谢的说。现在这些ebuild都已经提交到gentoo-china overlay中了。有了它们,我们就可以在gentoo官方portage中提供的texlive环境中轻松地加上自己编译的xetex,然后用上其强大的ttf字体支持了 : )
你好,我想请教一下
如何使用XeTeX来让c支持中文
我已经从
http://tug.ctan.org/tex-archive/macros/latex/contri/moderncv/
上下载了最新版的moderncv
但是不知道如何使用XeTeX来撰写中文简历?
你能给我发份修改后的tex代码吗?
我的email:wangxd7902@gmail.com
希望早日收到你的回复
先谢谢你了
需要texlive-2008或XeTeX>=0.997。另外,你还需要zhspacing作为中英文混排的宏包。google一下就有了。
相应的模板已经email你了,查收一下。
最新portage中的texlive-core-2008-r3中已经没有 xetex 的USE了,引发了一个新的冲突:
[ebuild N ] dev-texlive/texlive-xetexdev-2007 USE="-doc" 16 kB [1]
[blocks B ] app-text/xetex ("app-text/xetex" is blocking app-text/texlive-core-2008-r3)
[blocks B ] app-text/xdvipdfmx ("app-text/xdvipdfmx" is blocking app-text/texlive-core-2008-r3)
acevery是不是有兴趣将dev-texlive/texlive-xetexdev-2007更新至dev-texlive/texlive-xetexdev-2008呀:)期待中!
应该不会改的,因为当时是因为中文处理的宏包,如zhspacing和xeCJK都需要XeTeX-0.997以上的版本,而TeXLive-2007中只有0.996,所以才写了texlive-xetexdev,现在已经有TeXLive-2008了,其中的XeTeX已经为0.999了,足以支持需要的中文宏包了,因此建议你先把xdvipdfmx和xetex给emerge -C掉,然后用USE="xetex" 重新emerge 一下texlive-2008,这样texlive-xetex就会装上。
你好,从google上找到这个帖子的
我是latex新手,目前使用的就是gentoo,已经通过安装xetexcjk自动安装了xetex相关的包。
目前通过pdflatex命令编译moderncv提供的template_en.tex没有问题,但是修改内容为中文编译出错。通过xetex编译会有提示
! Undefined control sequence.
l.9 \documentclass
[11pt,a4paper]{moderncv}
请问我应该将下载到的moderncv相关文件如何处理,让xetex能编译这个template_en.tex呢?
多谢:-)
请用xelatex编译 :)
用 xelatex 而不是 xetex 编译.
求moderncv中文模板,谢谢..
xelatex编译 :)