""" Holds an array of all classes from https://ctan.org/topic/class """ classes = [ "abntex2", "acmart", "acmconf", "acmsiggraph", "actapress", "adelaide-thesis", "afthesis", "aguplus", "amsart", "amsbook", "amsproc", "amsrefs", "apa6", "apa7", "apa", "arabbook", "articleingud", "asaetr", "ascelike", "assignment", "beamer", "bgteubner", "bookman", "booktabs", "cascadilla", "cascdoc", "casconky", "cd", "charter", "chem-journal", "chicago", "cje", "cls-bst-ex", "cmactex", "cmbright", "cmpj", "coclass", "codeanatomy", "concepts", "conference-omega", "constitution", "context", "cooking-units", "coseoul", "crimson", "cslatex", "csthesis", "dcu", "dinbrief", "docbook", "dtk", "dtucolor", "dvgloss", "easychair", "ebsthesis", "ecothesis", "edge", "egs", "eiadoc", "elsarticle", "els-cas-templates", "els-cas-templates-3.0", "elsdoc", "emisa", "engtlc", "erdc", "eskd", "eth-biblatex", "ethz-thesis", "europasscv", "exercise", "expdlist", "fancyslides", "fei", "feiinput", "fhnw", "fithesis", "fkssd", "flashcards", "flippdf", "fontinst", "fonts-tlwg", "frankenstein", "frege", "gaceta", "galois", "gatech-thesis", "gzt", "hacm", "hagenberg-thesis", "har2nat", "harvard", "hecthese", "hep", "hepthesis", "herm-pic", "hithesis", "holtpolt", "html-book", "hustthesis", "hwk-mactex", "ieeetran", "ifacconf", "ifmbe", "igm", "ijsra", "illcdiss", "imsproc", "imsproc-accepted", "imsproc-nrc", "informs3", "informs4", "isomath", "issuulinks", "iwhdp", "jacow", "jmlr", "jnlpba", "jpsj", "kluwer", "koma-moderncvclassic", "ksp-thesis", "kurier", "l2picfaq", "laa", "laboratorybook", "latex2e-help-texinfo", "latex2man", "latex2rtf", "latex4wp", "latexbug", "latexdiff", "latexfileversion", "latexindent", "latexmp", "latex-notes-zh-cn", "latex-refsheet", "latex-subfiles", "latex-tabellen", "latex-tools", "latex-uni8", "layout", "lcyw", "letter1", "letter2", "lettergen", "lettre", "lexikon", "linenofix", "lingmacros", "linguex", "listings-ext", "logsys", "longnamefilelist", "lplfitch", "lps", "lt3graph", "ltx2any", "ltxdockit", "luatexja", "lxfonts", "makecell", "makecirc", "makeplot", "mandi", "manfnt", "manuscript", "mathalfa", "mathastext", "mathdesign", "mathdots", "mathpartir", "mathspec", "mathspic", "maths-symbols", "maths-symbols-a4", "matlab-prettifier", "mdframed", "memoir", "mentis", "mfnfss", "mh", "microtype", "minifp", "mla-paper", "mlacls", "mlbib", "moderncv", "moderntimeline", "modular", "mparhack", "msc", "mugsthesis", "musixguit", "nag", "natbib", "newlfm", "newpx", "newspaper", "newtx", "nicefilelist", "nidanfloat", "nih", "ntgclass", "nwafu", "ocg-p", "ociamthesis", "ocr-b-outline", "ocropus", "octavo", "odsfile", "ojps", "opteng", "osa", "overlays", "oztex", "pacioli", "paper", "parallel", "phd", "phfnote", "philosophy-doc-ru", "phonenumbers", "physconst", "physor2016", "piff", "pitex", "pkuthss", "placeins", "plaintex", "play", "plipsum", "poemscol", "polynom", "powerdot", "pracjourn", "proceedings", "progress", "prosper", "pst-exa", "pst-plot", "publist", "pxfonts", "qcm", "qobitree", "quran", "raman-thesis", "rcs-multi", "rechnung", "refcheck", "refman", "resphilosophica", "revquantum", "rfc", "rochester-thesis", "romanbar", "rotating", "rsfso", "rspublications", "rticle", "sageep", "samplepdf", "samplics", "sansmath", "sasnrdisplay", "sasnrtext", "schule", "sciposter", "scratch", "sduthesis", "seminar", "seuthesis", "sf298", "sffms", "sgame", "shdoc", "sig-alternate", "sigcas", "sigchi", "siggraph", "siggraph2015", "siggraph-2016-schedule", "siggraph-2017-schedule", "siggraph-2018-schedule", "siggraph-2019-schedule", "siggraph-2020-schedule", "siggraph-2021-schedule", "siggraph-2022-schedule", "siggraph-asia", "siggraph-extended-abstracts", "siggraph-talks", "siggraph-videos", "siggraph-virtual-reality-contest", "sigirconf", "simplecv", "sistthesis", "skaknew", "slides", "smalltalk", "smfbook", "spie", "spin", "splncs", "statrep", "stdclsdv", "stdpage", "stex", "studenthandouts", "subcaption", "subeqn", "subfiles", "subfigure", "subfigmat", "suftesi", "svclasses", "svg-inkscape", "swimgraf", "swimte", "sympytex", "syntaxdi", "tablists", "tablor", "tabriz-thesis", "tabstackengine", "tango", "tcolorbox", "tetex", "tex", "tex2tok", "tex4ht", "texapi", "texdoc", "texdraw", "texfot", "texi2dvi", "texi2html", "texi2roff", "texinfo", "texlive", "texmacs", "texmate", "tex-overview", "tex-ps", "texsis", "texsort", "textcase", "textfit", "textglos", "textmerg", "textools", "textpath", "textpos", "thucoursework", "thucslide", "thuthesis", "tioga", "tkz", "toascii", "tocloft", "todonotes", "tools", "tpic2pdftex", "tpx", "trajan", "tree-dvips", "tufte-latex", "turabian", "turnstile", "twoinone", "uafthesis", "ucthesis", "ucsmonograph", "ucthesis", "udesoftec", "uiucthesis", "ukthesis", "unamthesis", "unamth-template", "undthesis", "unswcover", "uothesis", "upmethodology", "uptex", "uspatent", "uowthesis", "uowthesistitlepage", "urlbst", "utf8mex", "uwthesis", "uythesis", "uzbek", "vaucanson-g", "vancouver", "vandocument", "varsfromjobname", "vassiliev", "verbasef", "verse", "vhistory", "vita", "vmargin", "voss-mathmode", "vpe", "vrbexin", "web-o-mints", "widetable", "williams", "wordlike", "wrapfig", "wsemclassic", "wsuipa", "wtref", "xassoccnt", "xcite", "xcomment", "xdot", "xepersian", "xetex", "xetexfontinfo", "xfor", "xgreek", "xhfill", "xifthen", "xint", "xkeyval", "xmltex", "xyling", "xymtex", "yathesis", "yfonts", "yhmath", "youngtab", "yplan", "ytableau", "ytext", "ziffer", "zhlipsum", ] def latex_classes(): """ Returns latex classes array""" return classes