LaTeXM...:Config(3pm)
๐ธ NAME ๐ธ
okay so this is the LaTeXML::Common::Config(3pm) page from the User Contributed Perl Documentation, and itโs literally the configuration logic for LaTeXML. no cap. ๐
๐ฆ SYNPOSIS ๐ฆ
bestie, hereโs the whole vibe check in code form:
use LaTeXML::Common::Config;
my $config = LaTeXML::Common::Config->new(
profile=>'name',
timeout=>60,
... );
$config->read(\@ARGV);
$config->check;
my $value = $config->get($name);
$config->set($name,$value);
$config->delete($name);
my $bool = $config->exists($name);
my @keys = $config->keys;
my $options_hashref = $config->options;
my $config_clone = $config->clone;
๐ DESCRIPTION ๐
LaTeXML::Common::Config is the configuration management class for LaTeXML options. itโs giving:
- responsible for defining the options interface and parsing the usual Perl command-line options syntax ๐
- provides the intuitive getters, setters, as well as hash methods for manipulating the option values ๐ซถ
- also supports cloning into new configuration objects ๐
๐งธ METHODS ๐งธ
๐ซ new โ my $config = LaTeXML::Common::Config->new(%options);
makes a shiny new configuration object. but hear me out: you should try not to provide your own %options hash here. instead, create an empty configuration and use $config->read to read in the options. thatโs the move. ๐ซถ
๐ฅ read โ $config->read(\@ARGV);
this is the main method for parsing in LaTeXML options. the input array should either be @ARGV โ like when the options were provided from the command line using the classic Getopt::Long syntax โ or any other array reference that conforms to that setup. yep, thatโs the whole deal. โจ
โ
check โ $config->check;
ensures that the configuration obeys the given profile, and performs a set of assignments of meaningful defaults (when needed) and normalizations (for relative paths, etc). itโs the lil cleanup-and-make-sure-everything-matches step. ๐
๐ get โ my $value = $config->get($name);
classic getter for the $value of an option $name. hand it a name, get the value back. iconic. ๐
๐ ๏ธ set โ $config->set($name,$value);
classic setter for the $value of an option $name. set it and forget it, bestie. ๐
๐๏ธ delete โ $config->delete($name);
deletes option $name from the configuration. yeeted. ๐
๐ exists โ my $bool = $config->exists($name);
checks whether the key $name exists in the options hash of the configuration. similarly to Perlโs "exist" for hashes, it returns true even when the optionโs value is undefined. so yes, it can be true even if the value is undefined โ thatโs the whole point. ๐
๐ keys โ my @keys = $config->keys;
similar to "keys %hash" in Perl. returns an array of all option names. all of them. no gatekeeping. ๐ฅ
๐๏ธ options โ my $options_hashref = $config->options;
returns the actual hash reference that holds all options within the configuration object. like, the real one. not a copy. ๐
๐งฌ clone โ my $config_clone = $config->clone;
clones $config into a new LaTeXML::Common::Config object, $config_clone. so $config_clone is a whole new configuration object, periodt. ๐
๐ซ OPTION SYNOPSIS ๐ซ
okay bestie, here's the entire flag menu, literally every single one, no skips:
latexmlc [options]
Options:
--VERSIONโ shows version number.--helpโ shows this help message.--destination=fileโ specifies destination file.--output=fileโ [obsolete synonym for--destination]--preload=moduleโ requests loading of an optional module; can be repeated--preamble=fileโ loads a tex file containing document frontmatter. MUST include\begin{document}or equivalent--postamble=fileโ loads a tex file containing document backmatter. MUST include\end{document}or equivalent--includestylesโ allows latexml to load raw*.styfile; by default it avoids this.--base=dirโ sets the current working directory--path=dirโ adds dir to the paths searched for files, modules, etc;--log=fileโ specifies log file (default:STDERR)--autoflush=countโ Automatically restart the daemon after "count" inputs. Good practice for vast batch jobs. (default:100)--timeout=secsโ Timecap for conversions (default600)--expire=secsโ Timecap for server inactivity (default600)--address=URLโ Specify server address (default:localhost)--port=numberโ Specify server port (default:3354)--documentid=idโ assign an id to the document root.--quietโ suppress messages (can repeat)--verboseโ more informative output (can repeat)--strictโ makes latexml less forgiving of errors--bibtexโ processes a BibTeX bibliography.--xmlโ requests xml output (default).--texโ requests TeX output after expansion.--boxโ requests box output after expansion and digestion.--format=nameโ requests "name" as the output format. Supported:tex,box,xml,html4,html5,xhtml.htmlimplieshtml5--noparseโ suppresses parsing math (default: off)--parse=nameโ enables parsing math (default: on) and selects parser framework "name". Supported:RecDescent,no--profile=nameโ specify profile as defined inLaTeXML::Common::Config. Supported:standard|math|fragment|...(default:standard)--mode=nameโ Alias forprofile--cache_key=nameโ Provides a name for the current option set, to enable daemonized conversions without needing re-initializing--whatsin=chunkโ Defines the provided input chunk, choose fromdocument(default),fragmentandformula--whatsout=chunkโ Defines the expected output chunk, choose fromdocument(default),fragmentandformula--postโ requests a followup post-processing--nopostโ forbids followup post-processing--validate,--novalidateโ Enables (the default) or disables validation of the source xml.--omitdoctypeโ omits the Doctype declaration,--noomitdoctypeโ disables the omission (the default)--numbersectionsโ enables (the default) the inclusion of section numbers in titles, crossrefs.--nonumbersectionsโ disables the above--timestampโ provides a timestamp (typically a time and date) to be embedded in the comments--embedโ requests an embeddable XHTML snippet (requires:--post,--profile=fragment)
DEPRECATED: Use --whatsout=fragment
TODO: Remove completely
--stylesheetโ specifies a stylesheet, to be used by the post-processor.--css=cssfileโ adds a css stylesheet to html/xhtml (can be repeated)--nodefaultresourcesโ disables processing built-in resources--javascript=jsfileโ adds a link to a javascript file into html/html5/xhtml (can be repeated)--icon=iconfileโ specify a file to use as a "favicon"--xsltparameter=name:valueโ passes parameters to the XSLT.--splitโ requests splitting each document--nosplitโ disables the above (default)--splitatโ sets level to split the document--splitpath=xpathโ sets xpath expression to use for splitting (default splits at sections, if splitting is enabled)--splitnaming=(id|idrelative|label|labelrelative)โ specifies how to name split files (idrelative).--scanโ scans documents to extract ids, labels, etc. section titles, etc. (default)--noscanโ disables the above--crossrefโ fills in crossreferences (default)--nocrossrefโ disables the above--urlstyle=(server|negotiated|file)โ format to use for urls (defaultserver).--navigationtoc=(context|none)โ generates a table of contents in navigation bar--indexโ requests creating an index (default)--noindexโ disables the above--splitindexโ Splits index into pages per initial.--nosplitindexโ disables the above (default)--permutedindexโ permutes index phrases in the index--nopermutedindexโ disables the above (default)--bibliography=fileโ sets a bibliography file--splitbibliographyโ splits the bibliography into pages per initial.--nosplitbibliographyโ disables the above (default)--prescanโ carries out only the split (if enabled) and scan, storing cross-referencing data in dbfile (default is complete processing)--dbfile=dbfileโ sets file to store crossreferences--sitedirectory=dirโ sets the base directory of the site--sourcedirectory=dirโ sets the base directory of the original TeX source--source=inputโ as an alternative to passing the input as the last argument, after the option set you can also specify it as the value here. useful for predictable API calls--mathimagesโ converts math to images (default forhtml4format)--nomathimagesโ disables the above--mathimagemagnification=magโ specifies magnification factor--presentationmathmlโ converts math to Presentation MathML (default forxhtml&html5formats)--pmmlโ alias for--presentationmathml--nopresentationmathmlโ disables the above--linelength=nโ formats presentation mathml to a linelength max of n characters--contentmathmlโ converts math to Content MathML--nocontentmathmlโ disables the above (default)--cmmlโ alias for--contentmathml--openmathโ converts math to OpenMath--noopenmathโ disables the above (default)--omโ alias for--openmath--keepXMathโ preserves the intermediate XMath representation (default is to remove)--mathtexโ adds TeX annotation to parallel markup--nomathtexโ disables the above (default)--unicodemathโ adds UnicodeMath annotation to parallel markup--nounicodemathโ disables the above (default)--parallelmathโ use parallel math annotations (default)--noparallelmathโ disable parallel math annotations--plane1โ use plane-1 unicode for symbols (default, if needed)--noplane1โ do not use plane-1 unicode--graphicimagesโ converts graphics to images (default)--nographicimagesโ disables the above--graphicsmap=type.typeโ specifies a graphics file mapping--pictureimagesโ converts picture environments to images (default)--nopictureimagesโ disables the above--svgโ converts picture environments to SVG--nosvgโ disables the above (default)--nocommentsโ omit comments from the output--inputencoding=encโ specify the input encoding.--debug=packageโ enables debugging output for the named package
quick lil side note bestie ๐ โ if you wanna hand over a TeX snippet directly on input instead of pointing at a filename, just slap the literal: protocol in front of your snippet and you're golden. iykyk.
๐ฅ OPTIONS AND ARGUMENTS ๐ฅ
๐ ๏ธ General Options ๐ ๏ธ
--verbose
Increases the verbosity of output during processing โ use it twice and it's pretty chatty. Can be useful for getting more details when errors occur. (aka: when the vibes go bad, crank this up and read the receipts ๐)
--quiet
Reduces the verbosity of output during processing โ use it twice and it's pretty silent. shhh ๐คซ
--VERSION
Shows the version number of the LaTeXML package.. (yes, the double period is canon, we don't ask questions)
--debug=package
Enables debugging output for the named package. The package is given without the leading LaTeXML::. ๐โจ
--base=dir
Specifies the base working directory for the conversion server. Useful when converting sets of documents that use relative paths. (very much the "set up camp here first" energy ๐๏ธ)
--log=file
Specifies the log file; be default any conversion messages are printed to STDERR.
--help
Shows this help message. the original "just tell me what's going on" button ๐ซถ
๐ฅ Source Options ๐ฅ
--destination=file
Specifies the destination file; by default the XML is written to STDOUT. literally "where does the output go" and by default the answer is "your screen, bestie" ๐ญ
--preload=module
Requests the loading of an optional module or package. This may be useful if the TeX code does not specifically require the module (eg. through input or usepackage). For example, use --preload=LaTeX.pool to force LaTeX mode. ๐
--preamble=file
Requests the loading of a tex file with document frontmatter, to be read in before the converted document, but after all --preload entries.
heads up fr fr โ the given file MUST contain\begin{document}or an equivalent environment start, when processing LaTeX documents. no\begin{document}, no vibes. ๐
Okay so if the file doesnโt contain content that shows up in the final document and only has macro definitions + setting of internal counters, itโs way more of a --preload situation instead. ๐
--postamble=file โ asks latexml to load a tex file with document backmatter, to be read in after the converted document. > โ ๏ธ The given file MUST contain\end{document}or an equivalent environment end when processing LaTeX documents. No cap, this is not optional.--sourcedirectory=source โ tells it where the original latex source is located. Unless LaTeXML is run from that directory, or it can be determined from the xml filename, you may need to specify this option so it can find graphics and style files. Lowkey essential when files go missing.--path=dir โ adds dir to the search paths used when searching for files, modules, style files, etc; somewhat likeTEXINPUTS. This option can be repeated, so stack those paths, bestie. ๐ซถ--validate,--novalidateโ enables (or disables) validation of the source XML document. Validation is the default, so--novalidateis the off switch.--bibtexโ forces latexml to treat the file as a BibTeX bibliography. The timing is slightly different than the usual case with BibTeX and LaTeX. With BibTeX + LaTeX, BibTeX simply selects and formats a subset of the bibliographic entries; the actual TeX expansion is carried out when the result is included in a LaTeX document. In contrast, latexml processes and expands the entire bibliography; the selection of entries is done during post-processing. This also means any packages that define macros used in the bibliography must be specified using the--preloadoption. Big preload energy. ๐ฅ--inputencoding=encoding โ specify the input encoding, e.g.--inputencoding=iso-8859-1. The encoding must be one known to PerlโsEncodepackage. Note that this only enables the translation of the input bytes to UTF-8 used internally by LaTeXML, but does not affect catcodes. In such cases, you should be using theinputencpackage. Also note this does not affect the output encoding, which is always UTF-8. Periodt.
โจ TeX Conversion Options โจ
--includestylesโ this option allows processing of style files (files with extensionssty,cls,clo,cnf). By default, these files are ignored unless a latexml implementation of them is found (with an extension ofltxml).
These style files generally fall into two classes: those that merely affect document style are ignorable in the XML. Others define new markup and document structure, often using deeper LaTeX macros to achieve their ends. Although the omission will lead to other errors (missing macro definitions), it is unlikely that processing the TeX code in the style file will lead to a correct document. So itโs very much โyou can, but should you?โ energy. ๐
--timeout=secs โ sets a time cap for conversion jobs, in seconds. Any job failing to convert in the time range would return with a Fatal error of timing out. Default value is600; set to0to disable.--nocommentsโ normally latexml preserves comments from the source file, and adds a comment every25lines as an aid in tracking the source. The option--nocommentsdiscards such comments.--documentid=id โ assigns an ID to the root element of the XML document. This ID is generally inherited as the prefix of IDs on all other elements within the document. This is useful when constructing a site of multiple documents so that all nodes have unique IDs. Very main-character ID behavior. ๐--strictโ specifies a strict processing mode. By default, undefined control sequences and invalid document constructs (that violate the DTD) give warning messages, but attempt to continue processing. Using--strictmakes them generate fatal errors. > So this is the โno more warnings, we die like legendsโ mode ๐ญ Use with intention.--postโ requests post-processing; auto-enabled by any requested post-processor. Disabled by default. If post-processing is enabled, the graphics and cross-referencing processors are on by default.
๐ฆ Format Options ๐ฆ
--format=format โ specifies the output format for post processing. The allowed values are(html|html5|html4|xhtml|xml|epub). By default, it will be guessed from the file extension of the destination (if given), withhtmlimplyinghtml5,xhtmlimplyingxhtml, and the default beingxml, which you probably donโt want.
The html5 format converts the material to html5 form with mathematics as MathML; html5 supports SVG. html4 format converts the material to the earlier html form, version 4, and the mathematics to png images. xhtml format converts to xhtml and uses presentation MathML (after attempting to parse the mathematics) for representing the math. html5 similarly converts math to presentation MathML. In these cases, any graphics will be converted to web-friendly formats and/or copied to the destination directory. If you simply specify html, it will treat that as html5.
For the default, xml, the output is left in LaTeXMLโs internal xml, although the math can be converted by enabling one of the math postprocessors, such as --pmml to obtain presentation MathML. For html, html5 and xhtml, a default stylesheet is provided, but see the --stylesheet option.
--xmlโ requests XML output; this is the default. > DEPRECATED: use--format=xmlinstead. ๐--texโ requests TeX output for debugging purposes; processing is only carried out through expansion and digestion. This may not be quite valid TeX, since Unicode may be introduced.--boxโ requests Box output for debugging purposes; processing is carried out through expansion and digestions, and the result is printed.--profileโ a variety of shorthand profiles. Note that the profiles come with a variety of preset options. You can examine any of them in theirresources/Profiles/name.optfile.
Example: latexmlc --profile=math 'literal:1+2=3'
--omitdoctype,--noomitdoctypeโ omits (or includes) the document type declaration. The default is to include it if the document model was based on a DTD.--numbersections,--nonumbersectionsโ includes (default), or disables the inclusion of section, equation, etc, numbers in the formatted document and crossreference links.--stylesheet=xslfile โ requests the XSL transformation of the document using the given xslfile as stylesheet. If the stylesheet is omitted, astandardone appropriate for the format (html4,html5orxhtml) will be used.--css=cssfile โ adds cssfile as a css stylesheet to be used in the transformed html/html5/xhtml. Multiple stylesheets can be used; they are included in the html in the order given, following the defaultltx-LaTeXML.css(unless--nodefaultcss). The stylesheet is copied to the destination directory, unless it is an absolute url.
Some stylesheets included in the distribution are:
--css=navbar-leftโ puts a navigation bar on the left. (default omits navbar)--css=navbar-rightโ puts a navigation bar on the left. (Yes, the original says left here too โ Iโm not changing it ๐)--css=theme-blueโ a blue coloring theme for headings.--css=amsartโ a style suitable for journal articles.
--javascript=jsfile โ includes a link to the javascript file jsfile, to be used in the transformed html/html5/xhtml. Multiple javascript files can be included; they are linked in the html in the order given. The javascript file is copied to the destination directory, unless it is an absolute url.--icon=iconfile โ copies iconfile to the destination directory and sets up the linkage in the transformed html/html5/xhtml to use that as thefavicon. Cute little browser-tab moment. ๐--nodefaultresourcesโ disables the copying and inclusion of resources added by the binding files; this includes CSS, javascript or other files. This does not affect resources explicitly requested by the--cssor--javascriptoptions.--timestamp=timestamp โ provides a timestamp (typically a time and date) to be embedded in the comments by the stock XSLT stylesheets. If you donโt supply a timestamp, the current time and date will be used. (You can use--timestamp=0to omit the timestamp.)--xsltparameter=name:value โ passes parameters to the XSLT stylesheet. See the manual or the stylesheet itself for available parameters.
๐ Site & Crossreferencing Options ๐
--split,--nosplitโ enables or disables (default) the splitting of documents into multiplepages. If enabled, the document will be split into sections, bibliography, index and appendices (if any) by default, unless--splitpathis specified.--splitat=unit โ specifies what level of the document to split at. Should be one ofchapter,section(the default),subsectionorsubsubsection. For more control, see--splitpath.--splitpath=xpath โ specifies an XPath expression to select nodes that will generate separate pages. The default splitpath is:
//ltx:section | //ltx:bibliography | //ltx:appendix | //ltx:index
Specifying:
--splitpath="//ltx:section | //ltx:subsection
| //ltx:bibliography | //ltx:appendix | //ltx:index"
would split the document at subsections as well as sections. Slay. โจ
--splitnaming=(id|idrelative|label|labelrelative)โ specifies how to name the files for subdocuments created by splitting. The valuesidandlabelsimply use the id or label of the subdocumentโs root node for its filename.idrelativeandlabelrelativeuse the portion of the id or label that follows the parent documentโs id or label. Furthermore, to impose structure and uniqueness, if a split document has children that are also split, that document (and its children) will be in a separate subdirectory with the nameindex.--scan,--noscanโ enables (default) or disables the scanning of documents for ids, labels, references, indexmarks, etc, for use in filling in refs, cites, index and so on. It may be useful to disable when generating documents not based on the LaTeXML doctype.--crossref,--nocrossrefโ turns on (thatโs the default, bestie) or turns off the filling-in of references, hrefs, etc. based on a previous scan (either from--scanor--dbfile). Lowkey useful to disable when youโre generating documents not based on the LaTeXML doctype.--urlstyle=(server|negotiated|file)โ this controls how URLs inside the documents are formatted, depending on how youโre planning to serve them. The default,server, gets rid of unnecessary trailingindex.html. Withnegotiated, the trailing file extension (typicallyhtmlorxhtml) gets eliminated. Thefilescheme preserves complete (but relative) urls so the site can be browsed as files without any server at all. iconic serving flexibility ๐--navigationtoc=(context|none)โ generates a table of contents in the navigation bar; default isnone. ThecontextTOC style is somewhat verbose and reveals more detail near the current page; itโs most suitable for navigation bars placed on the left or right. Other styles of TOC should be developed and added here, such as a short form.--index,--noindexโ enables (default) or disables generation of an index from indexmarks embedded within the document. Heads up: enabling this has no effect unless thereโs an index element in the document (generated by\printindex).--splitindex,--nosplitindexโ enables or disables (default) the splitting of generated indexes into separate pages per initial letter.--bibliography=pathnameโ specifies a bibliography generated from a BibTeX file to be used to fill in a bibliography element. Hand-written bibliographies placed in athebibliographyenvironment do not need this. This option has no effect unless thereโs a bibliography element in the document (generated by\bibliography).
Note: this option provides the bibliography to be used to fill in the bibliography element (generated by \bibliography); latexmlpost does not (currently) directly process and format such a bibliography.
--splitbibliography,--nosplitbibliographyโ enables or disables (default) the splitting of generated bibliographies into separate pages per initial letter.--prescanโ by defaultlatexmlpostprocesses a single document into one (or more; see--split) destination files in a single pass. When generating a complicated site consisting of several documents, it may be advantageous to first scan through the documents to extract and store (indbfile) cross-referencing data (such as ids, titles, urls, and so on). A later pass then has complete information allowing all documents to reference each other, and also constructs an index and bibliography that reflects the entire document set. The same effect (though less efficient) can be achieved by runninglatexmlposttwice, provided adbfileis specified. two-pass era โจ--dbfile=fileโ specifies a filename to use for the crossreferencing data when using two-pass processing. This file may reside in the intermediate destination directory.--sitedirectory=dirโ specifies the base directory of the overall web site. Pathnames in the database are stored in a form relative to this directory to make it more portable.--embedโ TODO: Deprecated, use--whatsout=fragment. It requests an embeddable XHTML div (requires:--post --format=xhtml), a.k.a. the top division of the documentโs body.
Caveat: this experimental mode is enabled only for fragment profile and post-processed documents (to XHTML).
๐งฎ Math Options ๐งฎ
These options specify how math should be converted into other formats. Multiple formats can be requested; how they will be combined depends on the format and other options.
--noparseโ suppresses parsing math (default: parsing is on).--parse=nameโ enables parsing math (default: parsing is on) and selects parser frameworkname. Supported:RecDescent,no.
Tip: --parse=no is equivalent to --noparse.
--mathimages,--nomathimagesโ requests or disables the conversion of math to images (pngby default). Conversion is the default forhtml4format.--mathsvg,--nomathsvgโ requests or disables the conversion of math to svg images.--mathimagemagnification=factorโ specifies the magnification used for math images (both png and svg), if they are made. Default is1.75.--presentationmathml,--nopresentationmathmlโ requests or disables conversion of math to Presentation MathML. Conversion is the default forxhtmlandhtml5formats.--linelength=numberโ (Experimental) line-breaks the generated Presentation MathML so that it is no longer than number characters.--plane1โ converts the content of Presentation MathML token elements to the appropriate Unicode Plane-1 codepoints according to the selected font, when applicable (the default).--hackplane1โ converts the content of Presentation MathML token elements to the appropriate Unicode Plane-1 codepoints according to the selected font, but only for the mathvariants double-struck, fraktur and script. This gives support for current (as of August 2009) versions of Firefox and MathPlayer, provided a sufficient set of fonts is available (eg. STIX). time capsule behavior ๐ฐ๏ธ--contentmathml,--nocontentmathmlโ requests or disables conversion of math to Content MathML. Conversion is disabled by default. Note that this conversion is only partially implemented.--openmathโ requests or disables conversion of math to OpenMath. Conversion is disabled by default. Note that this conversion is only partially implemented.--keepXMath,--xmathโ by default, when any of the MathML or OpenMath conversions are used, the intermediate math representation will be removed; this option preserves it; it will be used as secondary parallel markup, when it follows the options for other math representations.
๐ผ๏ธ Graphics Options ๐ผ๏ธ
--graphicimages,--nographicimagesโ enables (default) or disables the conversion of graphics to web-appropriate format (png).--graphicsmap=sourcetype.desttypeโ specifies a mapping of graphics file types. Typically, graphics elements specify a graphics file that will be converted to a more appropriate file target format; for example, postscript files used for graphics with LaTeX will be converted topngformat for use on the web. As with LaTeX, when a graphics file is specified without a file type, the system will search for the most appropriate target type file.
When this option is used, it overrides and replaces the defaults and provides a mapping of sourcetype to desttype. The option can be repeated to provide several mappings, with the earlier formats preferred. If the desttype is omitted, it specifies copying files of type sourcetype, unchanged.
The default settings are equivalent to having supplied the options:
svg png gif jpg jpeg eps.png ps.png ai.png pdf.png
The first formats are preferred and used unchanged, while the latter ones are converted to png. graphics glow-up unlocked ๐
--pictureimages,--nopictureimagesโ enables (default) or disables the conversion of picture environments and pstricks material into images.--svg,--nosvgโ enables or disables (default) the conversion of picture environments and pstricks material to SVG.
๐ฐ๏ธ Daemon, Server and Client Options ๐ฐ๏ธ
Options used only for daemonized conversions, e.g. talking to a remote server via latexmlc, or local processing via the LaTeXML::Plugin::latexmls plugin.
For reliable communication and a stable conversion experience, invoke latexmls only through the latexmlc client (you need to set --expire to a positive value, in order to request auto-spawning of a dedicated conversion server). stable connection era ๐ซถ
--autoflush=countโ automatically restart the daemon after convertingcountinputs. Good practice for vast batch jobs. (default:100)--expire=secsโ set an inactivity timeout value in seconds. If the server process is not given any input for the specified duration, it will automatically terminate. The default value is600seconds, set to0to never expire,-1to entirely opt out of using an independent server.--address=URLโ specify server address (default:localhost).--port=numberโ specify server port (default:3334for math,3344for fragment and3354for standard).
๐ AUTHOR ๐
Bruce Miller <bruce.miller@nist.gov> Deyan Ginev <deyan.ginev@nist.gov>
๐ COPYRIGHT ๐
Public domain software, produced as part of work done by the United States Government & not subject to copyright in the US.
๐ Thatโs a wrap on LaTeXM...:Config(3pm), bestie! Source/version check: perl v5.40.1, dated 2025-11-16 โ now go forth and post-process, icon โจ๐
๐ฆ where this page comes from
- ubuntu resolute: latexml 0.8.8-4 ยท PD
- ubuntu stonking: latexml 0.8.8-4 ยท PD
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms