# XeLaTeX compilation of Alessandro Plasmati's CV example fails

I am trying to compose a CV of mine like this resource link here!, but facing issues with compilations. Could you pls help me out?

Related known question-in-stackexchange.

1. On Win XP, MikTex 2.9 and TexWorks editor (exLateX already there)
2. I installed the required fonts and "fontspec" latest release (Feb 2011 version).
3. Trying to compile your tex file available on the site.
4. However, initially i faced the "expl3" error, which I was able to overcome by installing the two packages "l3kernel" and "l3packages".
5. Again, now I see this error...

OUTPUT

``````This is XeTeX, Version 3.1415926-2.2-0.9997.4 (MiKTeX 2.9)
entering extended mode
(D:\Resume\resume_03.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, afrikaans, ancientgreek, ar
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
lician, german, german-x-2009-06-19, greek, gujarati, hindi, hungarian, iceland
ic, indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, lat
vian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerm
an, ngerman-x-2009-06-19, nynorsk, oriya, panjabi, pinyin, polish, portuguese,
romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swis
sgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, u
("D:\Program Files\MikTex\tex\latex\base\article.cls"
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
("D:\Program Files\MikTex\tex\latex\base\size10.clo"))
("D:\Program Files\MikTex\tex\latex\marvosym\marvosym.sty")
("D:\Program Files\MikTex\tex\latex\fontspec\fontspec.sty"
("D:\Program Files\MikTex\tex\latex\l3kernel\expl3.sty"
("D:\Program Files\MikTex\tex\latex\l3kernel\l3names.sty"
("D:\Program Files\MikTex\tex\latex\l3kernel\l3bootstrap.sty"))
("D:\Program Files\MikTex\tex\latex\misc\etex.sty")
("D:\Program Files\MikTex\tex\latex\tools\calc.sty")
("D:\Program Files\MikTex\tex\latex\graphics\color.sty"
("D:\Program Files\MikTex\tex\latex\00miktex\color.cfg")
("D:\Program Files\MikTex\tex\xelatex\xetex-def\xetex.def"))
("D:\Program Files\MikTex\tex\latex\graphics\graphics.sty"
("D:\Program Files\MikTex\tex\latex\graphics\trig.sty")
("D:\Program Files\MikTex\tex\latex\00miktex\graphics.cfg"))
("D:\Program Files\MikTex\tex\latex\l3kernel\l3basics.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3expan.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3tl.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3seq.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3int.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3quark.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3prg.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3clist.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3token.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3prop.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3msg.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3io.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3file.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3skip.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3keys.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3fp.sty")
("D:\Program Files\MikTex\tex\latex\l3kernel\l3box.sty")
("D:\Program Files\MikTex\tex\latex\xpackages\xcoffins\l3coffins.sty"
("D:\Program Files\MikTex\tex\latex\graphics\graphicx.sty"
("D:\Program Files\MikTex\tex\latex\graphics\keyval.sty"))
("D:\Program Files\MikTex\tex\latex\xcolor\xcolor.sty"
("D:\Program Files\MikTex\tex\latex\00miktex\color.cfg"))
("D:\Program Files\MikTex\tex\latex\tools\trace.sty")
! Undefined control sequence.
<argument> \filename
l.60 ...\filedate}{\fileversion}{\filedescription}
?
``````
-
Not knowing what the full command on l. 60 is, it's hard to start guessing what the cause of the breakdown is. Could you at least post a code snippet showing, say, lines 57 to 63, or your file. By the way, a few days ago a new version of fontspec -- 2.2 -- was released. You may want to keep an eye out for when miktex's updater program brings it to your system. –  Mico Sep 14 '11 at 22:57
I guess that you've incurred in a rather common problem: somehow the latex3 packages on which fontspec relies are out of sync with your MiKTeX package manager. Synchronize with the server and all should go well. However I find that the CV in question has many weak points from a TeXnical point of view. –  egreg Sep 14 '11 at 23:34
Hi, Thanks!! It can be found at the link. –  Aditya369 Sep 14 '11 at 23:35
@egreg I will try synchronizing the packages. And can you through some more light on the Texnical aspects you were mentioning? –  Aditya369 Sep 14 '11 at 23:38
Some fonts are chosen with `\font` which is a Bad Thing; there are two mysterious `\setmainfont` declarations in the body, which are wrong. The overall structure is poorly programmed. I can see a `\large{...}\normalsize`, for example. As a starting point for a CV in may be good, surely not as a starting point for learning LaTeX. –  egreg Sep 14 '11 at 23:47
Do make sure that your versions of fontspec and the l3* packages are fully up to date. The file cv.tex refers to a few fonts which you may or may not already have. The font `Fontin` can be downloaded free of charge from http://www.exljbris.com/fontin.html; make sure to get the third variety, i.e., Opentype. (Ignore the part about the opentype being only for PCs.) There's also a watermark feature in the file cv.tex, which requires a font called `Baskerville`. I'd say that unless you already have that font (it's not free!), you can just comment out or delete that code segment (lines 45-55). With these adjustments made, I can't see why the file wouldn't compile on your system.