Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am trying to migrate documents to http://latexlab.org, but they won't compile because they require expl3.sty. Yesterday I started by uploading all of the expl3 sty files but then latex demanded even more.

I would be happy to do without expl3, but I can't determine what packages are calling it.

note: While writing this message, I realized that the xfrac package (see siunitx) was the culprit.

share|improve this question
    
I'd answer my own question in such a case. –  Charles Stewart Nov 12 '10 at 22:24
    
Same here: there is nothing wrong with asking a question and answering it yourself –  Joseph Wright Nov 12 '10 at 22:33
    
done. Thanks for the advice. –  David Nov 12 '10 at 22:36
add comment

3 Answers

up vote 5 down vote accepted

There was a discussion of that on the LaTeX-L mailing list recently. A script was provided there to find all packages with direct or indirect dependency on expl3.

Bundles: expl3, xpackages, gmutils, and the following packages:

./gmverb/gmverb.sty
./notes2bib/notes2bib.sty
./unicode-math/unicode-math.sty
./libertine/libertine.sty
./randomwalk/randomwalk.sty
./libertine/libertinekey.sty
./tucv/tucv.sty
./xltxtra/xltxtra.sty
./libertine/libertinelist.sty
./metalogo/metalogo.sty
./gmdoc/gmdoc.sty
./siunitx/siunitx.sty
./libertine/libertinelogo.sty
./realscripts/realscripts.sty
./circuitikz/circuitikz.sty
./chemstyle/chemstyle.sty
./fontspec/fontspec.sty
./mh/xfrac.sty
./mh/flexisym.sty
./gmdoc-enhance/gmdoc-enhance.sty
./mh/breqn.sty
./libertine/libertinecomp.sty

Search for messages from ~Feb. 25, 2011 on the latex3 mailing list.

share|improve this answer
2  
That link goes to a login page. –  Caramdir Mar 8 '11 at 23:21
    
@Caramdir: thank you. I fixed it by putting the list explicitly (that's better anyways). –  Bruno Le Floch Mar 9 '11 at 1:03
1  
Easier access is via news.gmane.org/group/gmane.comp.tex.latex.latex3 –  Joseph Wright Mar 9 '11 at 8:01
    
@Joseph: thank you for the corrected link. I made my answer CW, because it does not seem fair to get more rep' from someone else's script. –  Bruno Le Floch Mar 9 '11 at 8:24
    
It's fair since it was you who found the appropriate script. –  Hendrik Vogt Mar 9 '11 at 10:07
add comment

Doing a small texdoc expl3 will tell you that this package introduces syntax for LaTeX3 programming.

share|improve this answer
add comment

By individually commenting out packages and recompiling, I found that the xfrac package (see siunitx) was the culprit.

share|improve this answer
    
The name of the package is xfrac (it only defines the \sfrac command). –  lockstep Nov 12 '10 at 22:40
    
David: And since your problem is resolved, you can accept your own answer. –  Charles Stewart Nov 13 '10 at 8:58
    
thanks for the tip, but it says I have to wait until tomorrow –  David Nov 13 '10 at 22:00
    
My question is more general than the answer that I provide; e.g. it is still not clear to me how I can tell, generally, which packages depend on expl3. I would change the selected answer to one that answers this. –  David Nov 13 '10 at 22:54
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.