arxiv-vanity/engrafo

Write test documents for most common packages

Open

#421 opened on Aug 27, 2018

View on GitHub
 (1 comment) (1 reaction) (0 assignees)HTML (990 stars) (96 forks)batch import
area/testshelp wanted

Description

We should make a thorough set of test documents to test the HTML and visual output of various LaTeXML features/packages. These can also be used to develop CSS in Storybook.

@dginev sent this advice about prioritising packages via email:

For now I only keep track of the unsupported packages, and in another ten days we will have the fully up-to-date list for 0.8.3. This is the list of ~14,000 with 50% of arXiv (upto 07.2018) converted:

https://corpora.mathweb.org/corpus/arxmliv/tex_to_html/warning/missing_file?all=true

I could discuss with Bruce if we could emit info messages for all loaded files (we do emit messages as it is, but not as structured messages for the log harness), and then I should be able to show a report... Feel free to open a latexml issue if that sounds like something you really need.

For now, what you could do as an approximation is look at the .ltxml files supported by LaTeXML, which is the full list of supported remaining files in arXiv, and look at the dates they were added to the repository, as we have been trying to add the most frequent missing packages first, while developing. And if you only look at the .cls.ltxml files, we have 40 of them total anyway -- .sty packages tend to be more functional than stylistic, although with notable exceptions, such as the AMSmath set.

Here is an approximation of that, oldest-to-newest:

lib/LaTeXML/Package$ while read file; do echo $(git log --pretty=format:%ad --reverse --date=raw -- $file|head -1) $file; done < <(git ls-tree -r --name-only HEAD) | sort -k1,1n

<snip, included as checklist below>

Checklist

  • 1185482636 +0000 a4.sty.ltxml
  • 1185482636 +0000 a4wide.sty.ltxml
  • 1185482636 +0000 acronym.sty.ltxml
  • 1185482636 +0000 ae.sty.ltxml
  • 1185482636 +0000 alltt.sty.ltxml
  • 1185482636 +0000 amsbsy.sty.ltxml
  • 1185482636 +0000 amsfonts.sty.ltxml
  • 1185482636 +0000 amsmath.sty.ltxml
  • 1185482636 +0000 amsopn.sty.ltxml
  • 1185482636 +0000 amsrefs.sty.ltxml
  • 1185482636 +0000 amssymb.sty.ltxml
  • 1185482636 +0000 amstext.sty.ltxml
  • 1185482636 +0000 amsthm.sty.ltxml
  • 1185482636 +0000 amsxtra.sty.ltxml
  • 1185482636 +0000 array.sty.ltxml
  • 1185482636 +0000 article.cls.ltxml
  • 1185482636 +0000 avant.sty.ltxml
  • 1185482636 +0000 beton.sty.ltxml
  • 1185482636 +0000 bookman.sty.ltxml
  • 1185482636 +0000 ccfonts.sty.ltxml
  • 1185482636 +0000 chancery.sty.ltxml
  • 1185482636 +0000 charter.sty.ltxml
  • 1185482636 +0000 cite.sty.ltxml
  • 1185482636 +0000 cmbright.sty.ltxml
  • 1185482636 +0000 color.sty.ltxml
  • 1185482636 +0000 comment.sty.ltxml (well tested in latexml, doesn't affect us)
  • 1185482636 +0000 concmath.sty.ltxml
  • 1185482636 +0000 courier.sty.ltxml
  • 1185482636 +0000 epsfig.sty.ltxml
  • 1185482636 +0000 epsf.sty.ltxml
  • 1185482636 +0000 eucal.sty.ltxml
  • 1185482636 +0000 eufrak.sty.ltxml
  • 1185482636 +0000 euler.sty.ltxml
  • 1185482636 +0000 eulervm.sty.ltxml
  • 1185482636 +0000 euscript.sty.ltxml
  • 1185482636 +0000 exscale.sty.ltxml
  • 1185482636 +0000 fixltx2e.sty.ltxml
  • 1185482636 +0000 fourier.sty.ltxml
  • 1185482636 +0000 graphics.sty.ltxml
    • covered by graphicx
  • 1185482636 +0000 graphicx.sty.ltxml
    • TODO: half done - our storybook system doesn't support generated images
  • 1185482636 +0000 helvet.sty.ltxml
  • 1185482636 +0000 hhline.sty.ltxml
  • 1185482636 +0000 html.sty.ltxml
  • 1185482636 +0000 hyperref.sty.ltxml
  • 1185482636 +0000 keyval.sty.ltxml
    • just parsing, well covered by tests in latexml
  • 1185482636 +0000 latexml.sty.ltxml
    • unsure what here needs testing
  • 1185482636 +0000 latexsym.sty.ltxml
  • 1185482636 +0000 luximono.sty.ltxml
  • 1185482636 +0000 makeidx.sty.ltxml
  • 1185482636 +0000 mathpazo.sty.ltxml
  • 1185482636 +0000 mathpple.sty.ltxml
  • 1185482636 +0000 mathptm.sty.ltxml
  • 1185482636 +0000 mathptmx.sty.ltxml
  • 1185482636 +0000 multirow.sty.ltxml
    • TODO: test in tables test?
  • 1185482636 +0000 newcent.sty.ltxml
  • 1185482636 +0000 palatino.sty.ltxml
  • 1185482636 +0000 pifont.sty.ltxml
  • 1185482636 +0000 psfig.sty.ltxml
  • 1185482636 +0000 pspicture.sty.ltxml
  • 1185482636 +0000 pst-node.sty.ltxml
  • 1185482636 +0000 pstricks.sty.ltxml
  • 1185482636 +0000 pxfonts.sty.ltxml
  • 1185482636 +0000 report.cls.ltxml
  • 1185482636 +0000 tabularx.sty.ltxml
  • 1185482636 +0000 textcomp.sty.ltxml
  • 1185482636 +0000 times.sty.ltxml
  • 1185482636 +0000 txfonts.sty.ltxml
  • 1185482636 +0000 url.sty.ltxml
  • 1185482636 +0000 utopia.sty.ltxml
  • 1185482636 +0000 yfonts.sty.ltxml
  • 1185484811 +0000 book.cls.ltxml
  • 1185484811 +0000 LaTeX.pool.ltxml
  • 1185484811 +0000 TeX.pool.ltxml
  • 1189302214 +0000 dcolumn.sty.ltxml
  • 1189302360 +0000 listings.sty.ltxml
  • 1190316400 +0000 amsart.cls.ltxml
  • 1190316400 +0000 amsbook.cls.ltxml
  • 1190316400 +0000 ams_core.cls.ltxml
  • 1190316400 +0000 amsproc.cls.ltxml
  • 1190316400 +0000 gen-j-l.cls.ltxml
  • 1190316400 +0000 gen-m-l.cls.ltxml
  • 1190316400 +0000 gen-p-l.cls.ltxml
  • 1190316400 +0000 upref.sty.ltxml
  • 1200520897 +0000 bm.sty.ltxml
  • 1202752168 +0000 ifpdf.sty.ltxml
  • 1205887966 +0000 supertabular.sty.ltxml
  • 1205887990 +0000 longtable.sty.ltxml
  • 1209129592 +0000 multido.sty.ltxml
  • 1209129592 +0000 pst-grad.sty.ltxml
  • 1218126205 +0000 amstex.sty.ltxml
  • 1222100330 +0000 lscape.sty.ltxml
  • 1226283261 +0000 aas_support.sty.ltxml
  • 1226283261 +0000 aastex.cls.ltxml
  • 1226283261 +0000 aastex.sty.ltxml
  • 1226284194 +0000 aasms.sty.ltxml
  • 1226284194 +0000 aaspp.sty.ltxml
  • 1226769259 +0000 natbib.sty.ltxml
  • 1228364249 +0000 BibTeX.pool.ltxml
  • 1229112211 +0000 revsymb.sty.ltxml
  • 1229112211 +0000 revtex3_support.sty.ltxml
  • 1229112211 +0000 revtex4.cls.ltxml
  • 1229112211 +0000 revtex4.sty.ltxml
  • 1229112211 +0000 revtex4_support.sty.ltxml
  • 1229112211 +0000 revtex.cls.ltxml
  • 1229112211 +0000 revtex.sty.ltxml
  • 1230729080 +0000 amscd.sty.ltxml
  • 1233008657 +0000 emulateapj.cls.ltxml
  • 1233008657 +0000 emulateapj.sty.ltxml
  • 1233081586 +0000 bbm.sty.ltxml
  • 1233175960 +0000 aa.cls.ltxml
  • 1233725179 +0000 paralist.sty.ltxml
  • 1236969158 +0000 eurosym.sty.ltxml
  • 1241542520 +0000 elsart.cls.ltxml
  • 1241542520 +0000 elsart.sty.ltxml
  • 1241542520 +0000 elsart_support.sty.ltxml
  • 1241558301 +0000 iopams.sty.ltxml
  • 1241558301 +0000 iopart.cls.ltxml
  • 1241558301 +0000 iopart_support.sty.ltxml
  • 1241569237 +0000 mn2e.cls.ltxml
  • 1241569237 +0000 mn2e_support.sty.ltxml
  • 1241569237 +0000 mn.cls.ltxml
  • 1241879799 +0000 ams_support.sty.ltxml
  • 1241881739 +0000 aa_support.sty.ltxml
  • 1242586371 +0000 svjour.cls.ltxml
  • 1242590096 +0000 svmult.cls.ltxml
  • 1242590096 +0000 sv_support.sty.ltxml
  • 1245084003 +0000 tocbibind.sty.ltxml
  • 1245343251 +0000 wrapfig.sty.ltxml
  • 1245393188 +0000 llncs.cls.ltxml
  • 1245427483 +0000 rsfs.sty.ltxml
  • 1245427508 +0000 multicol.sty.ltxml
  • 1245439582 +0000 enumerate.sty.ltxml
  • 1245459701 +0000 xspace.sty.ltxml
  • 1245514176 +0000 caption.sty.ltxml
  • 1245519400 +0000 subfigure.sty.ltxml
  • 1245883158 +0000 amsppt.sty.ltxml
  • 1245883158 +0000 amstex.tex.ltxml
  • 1246751865 +0000 upgreek.sty.ltxml
  • 1251937398 +0000 AmSTeX.pool.ltxml
  • 1280982116 +0000 float.sty.ltxml
  • 1280982116 +0000 fontenc.sty.ltxml
  • 1280982116 +0000 inputenc.sty.ltxml
  • 1300328490 +0000 floatfig.sty.ltxml
  • 1300328490 +0000 floatflt.sty.ltxml
  • 1300328994 +0000 JHEP2.cls.ltxml
  • 1300328994 +0000 JHEP3.cls.ltxml
  • 1300328994 +0000 JHEP.cls.ltxml
  • 1301953354 +0000 here.sty.ltxml
  • 1306964750 +0000 t1enc.def.ltxml
  • 1306965055 +0000 applemac.def.ltxml
  • 1306965055 +0000 cp852.def.ltxml
  • 1306965055 +0000 latin10.def.ltxml
  • 1306970853 +0000 amsa.fontmap.ltxml
  • 1306970853 +0000 amsb.fontmap.ltxml
  • 1306970853 +0000 lgr.fontmap.ltxml
  • 1306970853 +0000 ot4.fontmap.ltxml
  • 1306970853 +0000 t1.fontmap.ltxml
  • 1306970853 +0000 t2a.fontmap.ltxml
  • 1306970853 +0000 t2b.fontmap.ltxml
  • 1306970853 +0000 t2c.fontmap.ltxml
  • 1306970853 +0000 ts1.fontmap.ltxml
  • 1306981967 +0000 babel.def.ltxml
  • 1306981967 +0000 babel.sty.ltxml
  • 1308235236 +0000 utf8.def.ltxml
  • 1308611901 +0000 ly1.fontmap.ltxml
  • 1308611991 +0000 scalefnt.sty.ltxml
  • 1316636454 +0000 epstopdf.sty.ltxml
  • 1316636483 +0000 elsarticle.cls.ltxml
  • 1317069153 +0000 eTeX.pool.ltxml
  • 1335715914 +0000 slides.cls.ltxml
  • 1350579294 +0000 lxRDFa.sty.ltxml
  • 1350927848 +0000 hyperxmp.sty.ltxml
  • 1351189995 +0000 cancel.sty.ltxml
  • 1353434399 +0000 texvc.sty.ltxml
  • 1353462119 +0000 colortbl.sty.ltxml
  • 1353694214 +0000 xcolor.sty.ltxml
  • 1355413048 +0000 german.sty.ltxml
  • 1355413048 +0000 ngerman.sty.ltxml
  • 1362004954 +0000 epigraph.sty.ltxml
  • 1364254725 +0000 inst_support.sty.ltxml
  • 1368981751 +0000 numprint.sty.ltxml
  • 1368981867 +0000 frenchb.ldf.ltxml
  • 1369603175 +0000 fullpage.sty.ltxml
  • 1369676013 +0000 fontspec.sty.ltxml
  • 1369676013 +0000 xunicode.sty.ltxml
  • 1370993793 +0000 pdfTeX.pool.ltxml
  • 1378313049 +0000 theorem.sty.ltxml
  • 1378832692 +0000 framed.sty.ltxml
  • 1378832704 +0000 ntheorem.sty.ltxml
  • 1379382862 +0000 bbold.sty.ltxml
  • 1379383007 +0000 afterpage.sty.ltxml
  • 1379383007 +0000 citesort.sty.ltxml
  • 1379383007 +0000 cropmark.sty.ltxml
  • 1379383007 +0000 doublespace.sty.ltxml
  • 1379383007 +0000 fleqn.sty.ltxml
  • 1379383007 +0000 footmisc.sty.ltxml
  • 1379383007 +0000 indentfirst.sty.ltxml
  • 1379383007 +0000 mathrsfs.sty.ltxml
  • 1379383007 +0000 placeins.sty.ltxml
  • 1379383007 +0000 setspace.sty.ltxml
  • 1385768038 -0500 calc.sty.ltxml
  • 1386026491 -0500 pgf.sty.ltxml
  • 1386026491 -0500 pgfsys-latexml.def.ltxml
  • 1386026491 -0500 tikz.sty.ltxml
  • 1386694615 -0500 preview.sty.ltxml
  • 1387084702 -0500 verbatim.sty.ltxml
  • 1387952638 -0500 pgfkeys.code.tex.ltxml
  • 1391979971 -0500 geometry.sty.ltxml
  • 1391985225 -0500 ifvtex.sty.ltxml
  • 1391985225 -0500 ifxetex.sty.ltxml
  • 1391995896 -0500 nicefrac.sty.ltxml
  • 1391995896 -0500 units.sty.ltxml
  • 1392014329 -0500 dsfont.sty.ltxml
  • 1392016943 -0500 ulem.sty.ltxml
  • 1392307247 -0500 booktabs.sty.ltxml
  • 1392307247 -0500 pdflscape.sty.ltxml
  • 1394235225 -0500 circuitikz.sty.ltxml
  • 1394235225 -0500 tikz-3dplot.sty.ltxml
  • 1396389402 -0400 rotating.sty.ltxml
  • 1403013067 -0400 ellipsis.sty.ltxml
  • 1403013067 -0400 floatpag.sty.ltxml
  • 1403013067 -0400 lineno.sty.ltxml
  • 1403094526 -0400 crop.sty.ltxml
  • 1403660394 -0400 xargs.sty.ltxml
  • 1403986775 -0400 pgfplots.sty.ltxml
  • 1407024194 -0400 ifthen.sty.ltxml
  • 1407024549 -0400 fancyhdr.sty.ltxml
  • 1407888417 -0400 epsf.tex.ltxml
  • 1415160783 -0500 OmniBus.cls.ltxml
  • 1417628141 -0500 a0poster.cls.ltxml
  • 1417628141 -0500 a0size.sty.ltxml
  • 1417628141 -0500 relsize.sty.ltxml
  • 1424012352 -0500 listingsutf8.sty.ltxml
  • 1424012352 -0500 type1cm.sty.ltxml
  • 1424209903 -0500 braket.sty.ltxml
  • 1430423210 -0400 grffile.sty.ltxml
  • 1430445498 -0400 deluxetable.sty.ltxml
  • 1430477750 -0400 threeparttable.sty.ltxml
  • 1431183140 -0400 slashed.sty.ltxml
  • 1431434908 -0400 colordvi.sty.ltxml
  • 1431434908 -0400 emulateapj5.sty.ltxml
  • 1431434908 -0400 import.sty.ltxml
  • 1431434908 -0400 parskip.sty.ltxml
  • 1431434908 -0400 subfig.sty.ltxml
  • 1431434908 -0400 subfloat.sty.ltxml
  • 1431434908 -0400 svg.sty.ltxml
  • 1431434908 -0400 transparent.sty.ltxml
  • 1431443350 -0400 apjfonts.sty.ltxml
  • 1431443350 -0400 fix-cm.sty.ltxml
  • 1431443350 -0400 pdfsync.sty.ltxml
  • 1431443350 -0400 pslatex.sty.ltxml
  • 1431443350 -0400 rotate.sty.ltxml
  • 1431443350 -0400 srcltx.sty.ltxml
  • 1431735738 -0400 flafter.sty.ltxml
  • 1432832572 -0400 nameref.sty.ltxml
  • 1449274327 -0500 mathtools.sty.ltxml
  • 1449862355 -0500 esint.sty.ltxml
  • 1449862355 -0500 soul.sty.ltxml
  • 1449862355 -0500 stmaryrd.sty.ltxml
  • 1449862355 -0500 wasysym.sty.ltxml
  • 1450403631 -0500 aas_macros.sty.ltxml
  • 1450403631 -0500 amsgen.sty.ltxml
  • 1450403631 -0500 authblk.sty.ltxml
  • 1450403631 -0500 breakurl.sty.ltxml
  • 1450403631 -0500 psfig.tex.ltxml
  • 1450403631 -0500 t1enc.sty.ltxml
  • 1450406691 -0500 balance.sty.ltxml
  • 1450406691 -0500 lmodern.sty.ltxml
  • 1450406691 -0500 newlfont.sty.ltxml
  • 1450406691 -0500 showkeys.sty.ltxml
  • 1450657661 -0500 marvosym.sty.ltxml
  • 1450657661 -0500 mathbbol.sty.ltxml
  • 1452297346 -0500 algcompatible.sty.ltxml
  • 1452297346 -0500 algc.sty.ltxml
  • 1452297346 -0500 algmatlab.sty.ltxml
  • 1452297346 -0500 algorithmic.sty.ltxml
  • 1452297346 -0500 algorithmicx.sty.ltxml
  • 1452297346 -0500 algorithm.sty.ltxml
  • 1452297346 -0500 algpascal.sty.ltxml
  • 1452297346 -0500 algpseudocode.sty.ltxml
  • 1454610852 -0500 ifluatex.sty.ltxml
  • 1467734585 -0400 attachfile.sty.ltxml
  • 1467812742 -0400 tabulary.sty.ltxml
  • 1485209318 -0500 mleftright.sty.ltxml
  • 1494177558 -0400 pgfmath.code.tex.ltxml
  • 1501808631 -0400 xkeyval.sty.ltxml
  • 1501808703 -0400 xkvview.sty.ltxml
  • 1511959009 -0500 french.ldf.ltxml
  • 1515461389 -0500 moderncv.cls.ltxml
  • 1517923157 +0200 llamapun.sty.ltxml
  • 1518102727 -0500 tablefootnote.sty.ltxml
  • 1522152032 -0400 lipsum.sty.ltxml
  • 1522152032 -0400 revtex4-1.cls.ltxml
  • 1523143160 -0400 endnotes.sty.ltxml
  • 1523303831 -0400 enumitem.sty.ltxml
  • 1523303831 -0400 lastpage.sty.ltxml
  • 1523303831 -0400 newfloat.sty.ltxml
  • 1523303831 -0400 sectsty.sty.ltxml
  • 1523303831 -0400 subcaption.sty.ltxml
  • 1523303831 -0400 titling.sty.ltxml
  • 1523821406 -0400 IEEEtran.cls.ltxml
  • 1523896305 -0400 aastex6.cls.ltxml
  • 1523896305 -0400 aecompl.sty.ltxml
  • 1523896305 -0400 microtype.sty.ltxml
  • 1523896305 -0400 mnras.cls.ltxml
  • 1523896305 -0400 ragged2e.sty.ltxml
  • 1523896305 -0400 svjour3.cls.ltxml
  • 1523986566 -0400 titlesec.sty.ltxml
  • 1523986566 -0400 todonotes.sty.ltxml
  • 1524178011 -0400 acmart.cls.ltxml
  • 1524178011 -0400 appendix.sty.ltxml
  • 1524178011 -0400 cleveref.sty.ltxml
  • 1524178011 -0400 newtxmath.sty.ltxml
  • 1524178011 -0400 newtxtext.sty.ltxml
  • 1524338797 -0400 algorithm2e.sty.ltxml
  • 1524338797 -0400 flowchart.sty.ltxml
  • 1524338797 -0400 flushend.sty.ltxml
  • 1524338797 -0400 gensymb.sty.ltxml
  • 1524338797 -0400 pdfpages.sty.ltxml
  • 1524619510 -0400 thmtools.sty.ltxml
  • 1524773462 -0400 textcase.sty.ltxml
  • 1524982554 +0300 etex.sty.ltxml
  • 1524982587 +0300 etoolbox.sty.ltxml
  • 1525361831 +0300 utf8x.def.ltxml
  • 1525375308 -0400 tracefnt.sty.ltxml
  • 1525537396 -0400 pzd.fontmap.ltxml
  • 1525705823 +0300 turing.sty.ltxml
  • 1525705823 +0300 wiki.sty.ltxml
  • 1526755098 -0400 siunitx.sty.ltxml
  • 1527089962 -0400 aastex61.cls.ltxml
  • 1527089962 -0400 accents.sty.ltxml
  • 1527089962 -0400 stfloats.sty.ltxml
  • 1527279091 -0400 empheq.sty.ltxml
  • 1528200992 -0400 cases.sty.ltxml
  • 1528301588 -0400 ieeeconf.cls.ltxml
  • 1528301588 -0400 jheppub.sty.ltxml
  • 1528676653 -0400 makecell.sty.ltxml
  • 1532620852 -0400 icml2016.sty.ltxml
  • 1532620852 -0400 icml2017.sty.ltxml
  • 1532620852 -0400 icml2018.sty.ltxml
  • 1532620852 -0400 icml_support.sty.ltxml
  • 1532980104 -0400 csquotes.def.ltxml
  • 1532980104 -0400 csquotes.sty.ltxml

See also

Contributor guide