Setting up Your ClassPath

As summarised in the sofware requirements, some optional SnuggleTeX features make use of additional third-party JARs, which is bundled in the full distribution of SnuggleTeX. The table below tells you which distribution of SnuggleTeX will be most appropriate to your needs and shows how you should set up your ClassPath.

Note: All of the JARs bundled in the full SnuggleTeX distribution will have version numbers in their names. We have omitted these in the table below for brevity!

Your Goal Suggested Distribution Required at Compile Time Required at Run Time
Convert LaTeX to XHTML + MathML, using most available features snuggletex-1.2.n-basic.zip  snuggletex-core.jar snuggletex-core.jar (*)
Convert LaTeX to XHTML + MathML, using all available features snuggletex-1.2.n-full.zip  snuggletex-core.jar snuggletex-core.jar
saxon9.jar
saxon9-dom.jar
Generate legacy XHTML+images web pages snuggletex-1.2.n-full.zip  snuggletex-core.jar
snuggletex-jeuclid.jar
snuggletex-core.jar
snuggletex-jeuclid.jar
jeuclid-core.jar
batik-dom.jar
batik-ext.jar
batik-util.jar
batik-xml.jar
commons-io.jar
commons-logging.jar
xml-apis.jar (*)
xml-apis-ext.jar
xmlgraphics-commons.jar
Experimentally generate Content MathML and/or Maxima input
from LaTeX, or convert the output from ASCIIMathML to Content MathML
snuggletex-1.2.n-full.zip  snuggletex-core.jar
snuggletex-upconversion.jar
snuggletex-core.jar
snuggletex-upconversion.jar
saxon9.jar
saxon9-dom.jar

Notes

  • (*) Not required for Java 6 and above.