制作中英文简历的XeTeX模板

  • 简要说明

  • 此模版经测试可以正常编译。
  • 测试平台:Ubuntu 11.10和CentOS 6;TexLive 2011 + XeTeX
  • 此模版在moderncv-Xelatex-new基础上修改而成。
  • 详细的使用方法可以参考模版实例,后者阅读moderncv.cls源码。
  • 修改日志

  • 修改加载hyperref宏包时的参数,便于在正文中使用href{}{}引入链接。
  • 添加homepage的相关设置。
  • 在中文模版中,修改英文逗点和句点为中文逗号和句号。
  • 取消cventry中“说明”的单独一行模式。
  • 修改httplink,便于正文中homepage可以显示出http://以便表明是网址。
  • 在中文模版中,修改“Publications”为“发表论文”。
  • 修改参看文献的标签显示方式。
  • 在casual和classic主题的配置文件中添加homepage行。
  • PS:感兴趣的话,可以使用vimdiff(如:vimdiff moderncv.cls moderncv.cls.raw)来查看修改细节。
  • 输出预览

cv-cn cv-en

cv_xetex.zip内包含TeX源码,Makefile,PDF输出等。

  1. 在debian下编译会出这个错误,不知是和原因:
    (/usr/local/texlive/2012/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
    (/usr/local/texlive/2012/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty)
    ! Undefined control sequence.
    msg text > xeCJK/key-unknown …l_keys_module_tl
    c_space_tl does not have …
    l.2116 ProcessKeysOptions { xeCJK / options }

    • 没有遇到过,不是很清楚。
      最好能根据错误信息,搜索一下,同时看看2116行到底是什么。

  2. 今天编译这个文件的时候发现这个错误。以前都可以的,不知道那里出问题。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/usr/local/texlive/2013/texmf-dist/tex/xelatex/xecjk/xeCJK.sty:3176: xeCJK error: “key-unknown”! ! Sorry, but xeCJK/options does not have a key called `CJKtextspaces’.! ! The key `CJKtextspaces’ is being ignored.! ! See the xeCJK documentation for further information.! ! Type to continue.!………………………………………. l.3176 ProcessKeysOptions { xeCJK / options } No pages of output.Transcript written on /tmp/.cv.tex.log.

    • 直接把CJKtextspaces这个参数去掉就行了。把usepackage[BoldFont,SlantFont,CJKchecksingle,CJKnumber,CJKtextspaces]{xeCJK}改成:usepackage[BoldFont,SlantFont,CJKchecksingle,CJKnumber]{xeCJK}