Provided by: latexml_0.7.0-1_all bug


       "LaTeXML" - transforms TeX into XML.


           use LaTeXML;
           my $latexml = LaTeXML->new();

       But also see the convenient command line script latexml which suffices for most purposes.


       "my $latexml = LaTeXML->new(%options);"
           Creates a new LaTeXML object for transforming TeX files into XML.

            verbosity  : Controls verbosity; higher is more verbose,
                         smaller is quieter. 0 is the default.
            strict     : If true, undefined control sequences and
                         invalid document constructs give fatal
                         errors, instead of warnings.
            includeComments : If false, comments will be excluded
                         from the result document.
            preload    : an array of modules to preload
            searchpath : an array of paths to be searched for Packages
                         and style files.

           (these generally set config variables in the LaTeXML::State object)

           Reads the TeX file $file.tex, digests and converts it to XML, and saves it in

       "$doc = $latexml->convertFile($file);"
           Reads the TeX file $file, digests and converts it to XML and returns the resulting

       "$doc = $latexml->convertString($string);"
           Digests $string, presumably containing TeX markup, converts it to XML and returns the

           Writes the XML document to $name.xml.

       "$box = $latexml->digestFile($file);"
           Reads the TeX file $file, and digests it returning the LaTeXML::Box representation.

       "$box = $latexml->digestString($string);"
           Digests $string, which presumably contains TeX markup, returning the LaTeXML::Box

       "$doc = $latexml->convertDocument($digested);"
           Converts $digested (the LaTeXML::Box reprentation) into XML, returning the

       In the simplest case, LaTeXML will understand your source file and convert it
       automatically.  With more complicated (realistic) documents, you will likely need to make
       document specific declarations for it to understand local macros, your mathematical
       notations, and so forth.  Before processing a file doc.tex, LaTeXML reads the file
       doc.latexml, if present.  Likewise, the LaTeXML implementation of a TeX style file, say
       style.sty is provided by a file style.ltxml.

       See LaTeXML::Package for documentation of these customization and implementation files.


       See latexml for a simple command line script.

       See LaTeXML::Package for documentation of these customization and implementation files.

       For cases when the high-level declarations described in LaTeXML::Package are not enough,
       or for understanding more of LaTeXML's internals, see

         maintains the current state of processing, bindings or variables, definitions, etc.

       LaTeXML::Token, LaTeXML::Mouth and LaTeXML::Gullet
         deal with tokens, tokenization of strings and files, and basic TeX sequences such as
         arguments, dimensions and so forth.

       LaTeXML::Box and  LaTeXML::Stomach
         deal with digestion of tokens into boxes.

       LaTeXML::Document, LaTeXML::Model, LaTeXML::Rewrite
         dealing with conversion of the digested boxes into XML.

       LaTeXML::Definition and LaTeXML::Parameters
         representation of LaTeX macros, primitives, registers and constructors.

         the math parser.

       LaTeXML::Global, LaTeXML::Error, LaTeXML::Object
         other random modules.


       Bruce Miller <>


       Public domain software, produced as part of work done by the United States Government &
       not subject to copyright in the US.