代码之家  ›  专栏  ›  技术社区  ›  wxs

如何重写LaTeX模板的字符串常量

  •  1
  • wxs  · 技术社区  · 14 年前

    我用europecv乳胶类排版我的简历。我其实不需要遵守欧盟标准化的简历格式,但我喜欢它的总体布局。有一件事让我很困扰,比如,它是如何设置某些标题的

    姓/名 :史密斯,约翰

    姓名 :约翰·史密斯

    \def\ecv@infosectionkey{\ecv@utf{Personal information}}
    \def\ecv@namekey{\ecv@utf{Surname(s) / First name(s)}}
    \def\ecv@addresskey{\ecv@utf{Address(es)}}
    \def\ecv@telkey{\ecv@utf{Telephone(s)}}
    \def\ecv@mobilekey{\ecv@utf{Mobile}}
    

    我想我可以编辑这个文件来更改它们,但这似乎是错误的方法。我试图在我的文档顶部这样做:

    \renewcommand{\ecv@namekey}{\ecv@utf{Name}}
    

    这就产生了这个错误:

    ./eurocv.tex:22: LaTeX Error: Missing \begin{document}.
    

    我试过这个:

    \def\ecv@namekey{\ecv@utf{Name}}
    

    1 回复  |  直到 14 年前
        1
  •  3
  •   Michael Anderson    14 年前

    您需要使用\makeatletter和\makeatother命令包装您的更改。

    \makeatletter
    \def\ecv@namekey{\ecv@utf{Name}}
    ...
    \makeatother