laTeX issue with rmarkdown's render
It’s 8pm in Merced, California, beginning of fall and we’re 35C. I’m working on job applications and I’m trying to render a document written in R markdown to word and pdf documents. The method I always use is suddenly failing while trying to render my Rmd file to pdf.
When rendering via RStudio, pressing the render button from the research2pdf.Rmd
file,
the process just gets stuck, so I switch to a terminal
to run R from the command line. Once in a terminal in R, I do:
rmarkdown::render(input = "research2pdf.Rmd")
Right there R reveals to me the error that was blocking RStudio:
! LaTeX Error: File `l3backend-pdfmode.def' not found.
! Emergency stop.
<read *>
Error: LaTeX failed to compile docs/ppfp-research2020-10-06.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See ppfp-research2020-10-06.log for more info.
I have no idea what that means, I’m not a LaTeX connoisseur, so I google search the error LaTeX Error: File
l3backend-pdfmode.def’ not found`.
I went through several posts, but the following two were the most useful:
https://stackoverflow.com/questions/56937471/error-file-l3backend-pdfmode-def-not-found
Putting the info from those posts together, this is how I fixed my issue.
First, I went back to RStudio and restart R. Then I did:
> tinytex::reinstall_tinytex(force = TRUE)
If reinstallation fails, try install_tinytex() again. Then install the following packages:
tinytex::tlmgr_install(c("12many", "2up", ...
Error in uninstall_tinytex() :
Detected TeX Live at "/usr/local/texlive/2017", but it appears to be TeX Live instead of TinyTeX. To uninstall TeX Live, use the argument force = TRUE.
> tinytex::uninstall_tinytex(force=TRUE)
tlmgr conf auxtrees remove '/Library/Frameworks/R.framework/Resources/share/texmf'
tlmgr: no auxiliary texmf trees defined, so nothing removed
tlmgr: action conf returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.
TLUtils::remove_link_dir_dir: not removing /usr/local/share/info/dir, not a link or wrong destination!
tlmgr: An error has occurred. See above messages. Exiting.
TLUtils::add_remove_symlinks: remove of symlinks had 1 error(s), see messages above.
> tinytex::reinstall_tinytex(force = TRUE)
sh: tlmgr: command not found
Error in system2("tlmgr", args, ...) : error in running command
> tinytex::install_tinytex(force = TRUE)
trying URL 'https://yihui.org/tinytex/TinyTeX-1.tgz'
Content type 'application/octet-stream' length 64763703 bytes (61.8 MB)
==================================================
downloaded 61.8 MB
tlmgr conf auxtrees add '/Library/Frameworks/R.framework/Resources/share/texmf'
Warning message:
In file(con, "r") :
cannot open file '/texmf-dist/web2c/fmtutil.cnf': No such file or directory
Then I ran the command below as per suggestion of function
tinytex::reinstall_tinytex(force = TRUE)
.
However, it was too long to
copy paste it to the R console, so I put it in its own R script file so I could source it with
source("data-raw/tinytex.R")
.
tinytex::tlmgr_install(c("12many", "2up", "Asana-Math", "ESIEEcv", "GS1", "HA-prosper", "IEEEconf", "IEEEtran", "MemoirChapStyles", "SIstyle", "SIunits", "Tabbing", "Type1fonts", "a0poster", "a2ping", "a4wide", "a5comb", "aaai-named", "aastex", "abbr", "abc", "abnt", "abntex2", "abraces", "abstract", "abstyles", "academicons", "accanthis", "accents", "accessibility", "accfonts", "accsupp", "achemso", "acmart", "acmconf", "acro", "acronym", "acroterm", "active-conf", "actuarialangle", "actuarialsymbol", "addfont", "addliga", "addlines", "adfathesis", "adforn", "adfsymbols", "adhocfilelist", "adigraph", "adjmulticol", "adjustbox", "adobemapping", "adrconv", "adtrees", "advdate", "ae", "aeguill", "afm2pl", "afparticle", "afthesis", "aguplus", "aiaa", "aichej", "ajl", "akktex", "akletter", "akshar", "alegreya", "aleph", "alertmessage", "alg", "algobox", "algolrevived", "algorithm2e", "algorithmicx", "algorithms", "algpseudocodex", "algxpar", "aligned-overset", "alkalami", "allrunes", "almendra", "almfixed", "alnumsec", "alpha-persian", "alphalph", "altfont", "ametsoc", "amiri", "amsaddr", "amscdx", "amscls", "amscls-doc", "amsfonts", "amslatex-primer", "amsldoc-it", "amsldoc-vn", "amsmath", "amsmath-it", "amsrefs", "amstex", "amsthdoc-it", "animate", "annee-scolaire", "annotate", "anonchap", "anonymous-acm", "anonymouspro", "answers", "antanilipsum", "antiqua", "antomega", "antt", "anufinalexam", "anyfontsize", "anysize", "aobs-tikz", "aomart", "apa", "apa6", "apa6e", "apa7", "apacite", "apalike-german", "apalike2", "apnum", "appendix", "appendixnumberbeamer", "apprendre-a-programmer-en-tex", "apprends-latex", "apptools", "apxproof", "arabi", "arabi-add", "arabicfront", "arabluatex", "arabtex", "arabxetex", "aramaic-serto", "arara", "archaeologie", "archaic", "arcs", "arev", "arimo", "armtex", "around-the-bend", "arphic", "arphic-ttf", "arraycols", "arrayjobx", "arraysort", "arsclassica", "articleingud", "arydshln", "asaetr", "asapsym", "ascelike", "ascii-chart", "ascii-font", "asciilist", "ascmac", "askinclude", "askmaps", "asmeconf", "asmejour", "aspectratio", "assignment", "assoccnt", "astro", "asyfig", "asymptote", "asymptote-by-example-zh-cn", "asymptote-faq-zh-cn", "asymptote-manual-zh-cn", "asypictureb", "atbegshi", "atenddvi", "attachfile", "attachfile2", "atveryend", "aucklandthesis", "augie", "auncial-new", "aurical", "aurl", "authoraftertitle", "authorarchive", "authordate", "authorindex", "auto-pst-pdf", "auto-pst-pdf-lua", "autoaligne", "autoarea", "autobreak", "autofancyhdr", "automata", "autonum", "autopdf", "autosp", "auxhook", "avantgar", "avremu", "awesomebox", "axessibility", "axodraw2", "b1encoding", "babel", "babel-albanian", "babel-azerbaijani", "babel-basque", "babel-belarusian", "babel-bosnian", "babel-breton", "babel-bulgarian", "babel-catalan", "babel-croatian", "babel-czech", "babel-danish", "babel-dutch", "babel-english", "babel-esperanto", "babel-estonian", "babel-finnish", "babel-french", "babel-friulan", "babel-galician", "babel-georgian", "babel-german", "babel-greek", "babel-hebrew", "babel-hungarian", "babel-icelandic", "babel-indonesian", "babel-interlingua", "babel-irish", "babel-italian", "babel-japanese", "babel-kurmanji", "babel-latin", "babel-latvian", "babel-macedonian", "babel-malay", "babel-norsk", "babel-occitan", "babel-piedmontese", "babel-polish", "babel-portuges", "babel-romanian", "babel-romansh", "babel-russian", "babel-samin", "babel-scottish", "babel-serbian", "babel-serbianc", "babel-slovak", "babel-slovenian", "babel-sorbian", "babel-spanish", "babel-swedish", "babel-thai", "babel-turkish", "babel-ukrainian", "babel-vietnamese", "babel-welsh", "babelbib", "background", "backnaur", "baekmuk", "bagpipe", "bangorcsthesis", "bangorexam", "bangtex", "bankstatement", "barcodes", "bardiag", "barr", "barracuda", "bartel-chess-fonts", "bashful", "basicarith", "baskervald", "baskervaldx", "baskervillef", "basque-book", "basque-date", "bath-bst", "bbcard", "bbding", "bbm", "bbm-macros", "bbold", "bbold-type1", "bchart", "bclogo", "beamer", "beamer-FUBerlin", "beamer-rl", "beamer-tut-pt", "beamer-verona", "beamer2thesis", "beamerappendixnote", "beameraudience", "beamerauxtheme", "beamercolorthemeowl", "beamerdarkthemes", "beamerposter", "beamersubframe", "beamerswitch", "beamertheme-cuerna", "beamertheme-detlevcm", "beamertheme-epyt", "beamertheme-focus", "beamertheme-light", "beamertheme-metropolis", "beamertheme-npbt", "beamertheme-phnompenh", "beamertheme-pure-minimalistic", "beamertheme-saintpetersburg", "beamertheme-upenn-bc", "beamerthemejltree", "beamerthemenirma", "beamerthemenord", "bearwear", "beebe", "begingreek", "begriff", "beilstein", "belleek", "bengali", "bera", "berenisadf", "besjournals", "bestpapers", "betababel", "beton", "beuron", "bewerbung", "bez123", "bezierplot", "bgteubner", "bguq", "bhcexam", "bib-fr", "bib2gls", "bibarts", "biber", "bibexport", "bibhtml", "biblatex", "biblatex-abnt", "biblatex-ajc2020unofficial", "biblatex-anonymous", "biblatex-apa", "biblatex-apa6", "biblatex-archaeology", "biblatex-arthistory-bonn", "biblatex-bath", "biblatex-bookinarticle", "biblatex-bookinother", "biblatex-bwl", "biblatex-caspervector", "biblatex-cheatsheet", "biblatex-chem", "biblatex-chicago", "biblatex-claves", "biblatex-dw", "biblatex-enc", "biblatex-ext", "biblatex-fiwi", "biblatex-gb7714-2015", "biblatex-german-legal", "biblatex-gost", "biblatex-historian", "biblatex-ieee", "biblatex-ijsra", "biblatex-iso690", "biblatex-jura2", "biblatex-juradiss", "biblatex-lni", "biblatex-luh-ipw", "biblatex-manuscripts-philology", "biblatex-mla", "biblatex-morenames", "biblatex-multiple-dm", "biblatex-musuos", "biblatex-nature", "biblatex-nejm", "biblatex-nottsclassic", "biblatex-opcit-booktitle", "biblatex-oxref", "biblatex-philosophy", "biblatex-phys", "biblatex-publist", "biblatex-realauthor", "biblatex-sbl", "biblatex-science", "biblatex-shortfields", "biblatex-socialscienceshuberlin", "biblatex-software", "biblatex-source-division", "biblatex-subseries", "biblatex-swiss-legal", "biblatex-trad", "biblatex-true-citepages-omit", "biblatex-unified", "biblatex-vancouver", "biblatex2bibitem", "bibleref", "bibleref-french", "bibleref-german", "bibleref-lds", "bibleref-mouth", "bibleref-parse", "bibletext", "biblist", "bibtex", "bibtex8", "bibtexperllibs", "bibtexu", "bibtopic", "bibtopicprefix", "bibunits", "bidi", "bidi-atbegshi", "bidicontour", "bidihl", "bidipagegrid", "bidipresentation", "bidishadowtext", "bigfoot", "bigintcalc", "bigints", "binarytree", "binomexp", "biochemistry-colors", "biocon", "biolett-bst", "bitelist", "bitpattern", "bitset", "bitter", "bizcard", "blacklettert1", "blindtext", "blkarray", "blochsphere", "block", "blockdraw_mp", "bloques", "blowup", "blox", "bnumexpr", "bodegraph", "bohr", "boisik", "boites", "bold-extra", "boldtensors", "bondgraph", "bondgraphs", "bookcover", "bookdb", "bookest", "bookhands", "booklet", "bookman", "bookmark", "bookshelf", "booktabs", "booktabs-de", "booktabs-fr", "boolexpr", "boondox", "bophook", "borceux", "bosisio", "boxedminipage", "boxhandler", "bpchem", "bpolynomial", "br-lex", "bracketkey", "braids", "braille", "braket", "brandeis-dissertation", "brandeis-problemset", "brandeis-thesis", "breakcites", "breakurl", "bredzenie", "breqn", "bropd", "brushscr", "bubblesort", "bullcntr", "bundledoc", "burmese", "businesscard-qrcode", "bussproofs", "bussproofs-extra", "bxbase", "bxcalc", "bxcjkjatype", "bxdpx-beamer", "bxdvidriver", "bxeepic", "bxenclose", "bxghost", "bxjaholiday", "bxjalipsum", "bxjaprnind", "bxjatoucs", "bxjscls", "bxnewfont", "bxorigcapt", "bxpapersize", "bxpdfver", "bxtexlogo", "bxwareki", "bytefield", "c-pascal", "c90", "cabin", "cachepic", "caladea", "calcage", "calctab", "calculation", "calculator", "calligra", "calligra-type1", "callouts", "calrsfs", "cals", "calxxxx-yyyy", "cancel", "canoniclayout", "cantarell", "capt-of", "captcont", "captdef", "caption", "carbohydrates", "carlisle", "carlito", "carolmin-ps", "cascade", "cascadilla", "cases", "casyl", "catchfile", "catchfilebetweentags", "catcodes", "catechis", "catoptions", "cbcoptic", "cbfonts", "cbfonts-fd", "cc-pl", "ccaption", "ccfonts", "ccicons", "cclicenses", "ccool", "cd", "cd-cover", "cdpbundl", "cell", "cellprops", "cellspace", "celtic", "censor", "centeredline", "cesenaexam", "cfr-initials", "cfr-lm", "changebar", "changelayout", "changelog", "changepage", "changes", "chappg", "chapterfolder", "charissil", "charter", "chbibref", "cheatsheet", "checkcites", "checkend", "checklistings", "chem-journal", "chemarrow", "chembst", "chemcompounds", "chemcono", "chemexec", "chemfig", "chemformula", "chemgreek", "chemmacros", "chemnum", "chemplants", "chemschemex", "chemsec", "chemstyle", "cherokee", "chess", "chess-problem-diagrams", "chessboard", "chessfss", "chet", "chextras", "chhaya", "chicago", "chicago-annote", "chicagoa", "chickenize", "childdoc", "chivo", "chkfloat", "chklref", "chktex", "chletter", "chngcntr", "chordbars", "chordbox", "chronology", "chronosys", "chs-physics-report", "chscite", "churchslavonic", "cinzel", "circ", "circledsteps", "circuit-macros", "circuitikz", "cite", "citeall", "citeref", "cje", "cjhebrew", "cjk", "cjk-gs-integrate", "cjk-ko", "cjkpunct", "cjkutils", "clara", "classics", "classicthesis", "classpack", "cleanthesis", "clearsans", "clefval", "cleveref", "clipboard", "clock", "clojure-pamphlet", "cloze", "clrdblpg", "clrscode", "clrscode3e", "clrstrip", "cluttex", "cm", "cm-lgc", "cm-mf-extra-bold", "cm-super", "cm-unicode", "cmap", "cmarrows", "cmathbb", "cmbright", "cmcyr", "cmdstring", "cmdtrack", "cmexb", "cmextra", "cmll", "cmpica", "cmpj", "cmsd", "cmsrb", "cmtiup", "cmupint", "cnbwp", "cnltx", "cns", "cntformats", "cntperchap", "cochineal", "codeanatomy", "codedoc", "codepage", "codesection", "codicefiscaleitaliano", "coelacanth", "collcell", "collectbox", "collection-basic", "collection-bibtexextra", "collection-binextra", "collection-context", "collection-fontsrecommended", "collection-fontutils", "collection-formatsextra", "collection-games", "collection-humanities", "collection-langarabic", "collection-langchinese", "collection-langcjk", "collection-langcyrillic", "collection-langczechslovak", "collection-langenglish", "collection-langeuropean", "collection-langfrench", "collection-langgerman", "collection-langgreek", "collection-langitalian", "collection-langjapanese", "collection-langkorean", "collection-langother", "collection-langpolish", "collection-langportuguese", "collection-langspanish", "collection-latex", "collection-latexextra", "collection-latexrecommended", "collection-luatex", "collection-mathscience", "collection-metapost", "collection-music", "collection-pictures", "collection-plaingeneric", "collection-pstricks", "collection-publishers", "collection-texworks", "collection-xetex", "collref", "colophon", "colordoc", "colorinfo", "coloring", "colorprofiles", "colorsep", "colorspace", "colortab", "colortbl", "colorwav", "colorweb", "colourchange", "combelow", "combine", "combinedgraphics", "combofont", "comfortaa", "comicneue", "comma", "commado", "commath", "commedit", "comment", "commutative-diagrams", "compactbib", "compare", "competences", "complexity", "components-of-TeX", "comprehensive", "computational-complexity", "concepts", "concmath", "concmath-fonts", "concprog", "concrete", "conditext", "confproc", "constants", "conteq", "context", "context-account", "context-algorithmic", "context-animation", "context-annotation", "context-bnf", "context-chromato", "context-cmscbf", "context-cmttbf", "context-construction-plan", "context-cyrillicnumbers", "context-degrade", "context-fancybreak", "context-filter", "context-french", "context-fullpage", "context-gantt", "context-gnuplot", "context-handlecsv", "context-inifile", "context-layout", "context-letter", "context-lettrine", "context-mathsets", "context-notes-zh-cn", "context-rst", "context-ruby", "context-simplefonts", "context-simpleslides", "context-title", "context-transliterator", "context-typearea", "context-typescripts", "context-vim", "context-visualcounter", "continue", "contour", "contracard", "conv-xkv", "convbkmk", "cooking", "cooking-units", "cookingsymbols", "cool", "coollist", "coolstr", "coolthms", "cooltooltips", "coordsys", "copyedit", "copyrightbox", "cormorantgaramond", "correctmathalign", "coseoul", "countriesofeurope", "counttexruns", "courier", "courier-scaled", "courierten", "courseoutline", "coursepaper", "coverpage", "covington", "cprotect", "cqubeamer", "cquthesis", "crbox", "crimson", "crimsonpro", "crop", "crossreference", "crossreftools", "crossrefware", "crossword", "crosswrd", "cryptocode", "cryst", "cs", "csbulletin", "cslatex", "csplain", "csquotes", "csquotes-de", "css-colors", "cstex", "cstypo", "csvmerge", "csvsimple", "ctable", "ctablestack", "ctan-o-mat", "ctan_chk", "ctanbib", "ctanify", "ctanupload", "ctex", "ctex-faq", "ctib", "ctie", "cuisine", "cuprum", "currency", "currfile", "currvita", "cursolatex", "curve", "curve2e", "curves", "custom-bib", "cutwin", "cv", "cv4tw", "cweb", "cweb-latex", "cweb-old", "cyber", "cybercic", "cyklop", "cyrillic", "cyrillic-bin", "cyrplain", "dad", "dancers", "dantelogo", "dashbox", "dashrule", "dashundergaps", "dataref", "datatool", "dateiliste", "datenumber", "datetime", "datetime2", "datetime2-bahasai", "datetime2-basque", "datetime2-breton", "datetime2-bulgarian", "datetime2-catalan", "datetime2-croatian", "datetime2-czech", "datetime2-danish", "datetime2-dutch", "datetime2-en-fulltext", "datetime2-english", "datetime2-esperanto", "datetime2-estonian", "datetime2-finnish", "datetime2-french", "datetime2-galician", "datetime2-german", "datetime2-greek", "datetime2-hebrew", "datetime2-icelandic", "datetime2-irish", "datetime2-it-fulltext", "datetime2-italian", "datetime2-latin", "datetime2-lsorbian", "datetime2-magyar", "datetime2-norsk", "datetime2-polish", "datetime2-portuges", "datetime2-romanian", "datetime2-russian", "datetime2-samin", "datetime2-scottish", "datetime2-serbian", "datetime2-slovak", "datetime2-slovene", "datetime2-spanish", "datetime2-swedish", "datetime2-turkish", "datetime2-ukrainian", "datetime2-usorbian", "datetime2-welsh", "dblfloatfix", "dccpaper", "dcpic", "ddphonism", "de-macro", "decimal", "decision-table", "decorule", "dehyph", "dehyph-exptl", "dejavu", "dejavu-otf", "delim", "delimseasy", "delimset", "delimtxt", "denisbdoc", "derivative", "detex", "dhua", "diabetes-logbook", "diadia", "diagbox", "diagmac2", "diagnose", "dialogl", "dice", "dichokey", "dickimaw", "dictsym", "diffcoeff", "digiconfigs", "dijkstra", "din1505", "dinat", "dinbrief", "dingbat", "directory", "dirtree", "dirtytalk", "disser", "ditaa", "dithesis", "dk-bib", "dlfltxb", "dnaseq", "dnp", "doc-pictex", "docbytex", "doclicense", "docmfp", "docmute", "docsurvey", "doctools", "documentation", "docutils", "doi", "doipubmed", "domitian", "dosepsbin", "dot2texi", "dotarrow", "dotlessi", "dotseqn", "dottex", "doublestroke", "doulossil", "dowith", "download", "dox", "dozenal", "dpcircling", "dpfloat", "dprogress", "drac", "draftcopy", "draftfigure", "draftwatermark", "dramatist", "dratex", "drawmatrix", "drawstack", "drm", "droid", "droit-fr", "drs", "drv", "dsptricks", "dsserif", "dtk", "dtk-bibliography", "dtl", "dtxdescribe", "dtxgallery", "dtxgen", "dtxtut", "ducksay", "duckuments", "duerer", "duerer-latex", "duotenzor", "dutchcal", "dvdcoll", "dvgloss", "dvi2tty", "dviasm", "dvicopy", "dvidvi", "dviincl", "dviinfox", "dviljk", "dviout-util", "dvipdfmx", "dvipng", "dvipos", "dvips", "dvipsconfig", "dvisvgm", "dynamicnumber", "dynblocks", "dynkin-diagrams", "dyntree", "e-french", "ean", "ean13isbn", "easy", "easy-todo", "easyfig", "easyformat", "easylist", "easyreview", "ebezier", "ebgaramond", "ebgaramond-maths", "ebong", "ebook", "ebproof", "ebsthesis", "ec", "ecc", "ecclesiastic", "ecgdraw", "ecltree", "eco", "ecobiblatex", "econ-bst", "econometrics", "economic", "ecothesis", "ecv", "ed", "edfnotes", "edichokey", "edmac", "edmargin", "ednotes", "eemeir", "eepic", "efbox", "egameps", "egplot", "ehhline", "eiad", "eiad-ltx", "eijkhout", "ejpecp", "ekaia", "ekdosis", "ektype-tanka", "elbioimp", "electrum", "eledform", "eledmac", "elegantbook", "elegantnote", "elegantpaper", "elements", "ellipse", "ellipsis", "elmath", "elocalloc", "elpres", "els-cas-templates", "elsarticle", "elteikthesis", "eltex", "elvish", "elzcards", "emarks", "embedall", "embedfile", "embrac", "emf", "emisa", "emoji", "emojicite", "emp", "emptypage", "emulateapj", "enctex", "encxvlna", "endfloat", "endheads", "endiagram", "endnotes", "endnotes-hy", "endnotesj", "endofproofwd", "engpron", "engrec", "engtlc", "enigma", "enotez", "enumitem", "enumitem-zref", "envbig", "environ", "envlab", "epigrafica", "epigram", "epigraph", "epigraph-keys", "epiolmec", "eplain", "epsdice", "epsf", "epsf-dvipdfmx", "epsincl", "epslatex-fr", "epspdf", "epspdfconversion", "epstopdf", "epstopdf-pkg", "eqell", "eqexpl", "eqlist", "eqnalign", "eqname", "eqnarray", "eqnnumwarn", "eqparbox", "erdc", "erewhon", "erewhon-math", "errata", "erw-l3", "es-tex-faq", "esami", "esdiff", "esindex", "esint", "esint-type1", "esk", "eskd", "eskdx", "eso-pic", "esrelation", "esstix", "estcpmm", "esvect", "etaremune", "etbb", "etdipa", "etex", "etex-pkg", "etexcmds", "etextools", "ethiop", "ethiop-t1", "etoc", "etoolbox", "etoolbox-de", "etsvthor", "euclideangeometry", "euenc", "euflag", "eukdate", "euler", "eulerpx", "eulervm", "euro", "euro-ce", "europasscv", "europecv", "eurosym", "euxm", "everyhook", "everypage", "exam", "exam-n", "exam-randomizechoices", "examdesign", "example", "examplep", "exceltex", "excludeonly", "exercise", "exercisebank", "exercisepoints", "exercises", "exesheet", "exframe", "exp-testopt", "expdlist", "expex", "expkv", "expkv-cs", "expkv-def", "expkv-opt", "export", "expose-expl3-dunkerque-2019", "expressg", "exsheets", "exsol", "extarrows", "exteps", "extpfeil", "extract", "extsizes", "facsimile", "factura", "facture", "facture-belge-simple-sans-tva", "faktor", "fancybox", "fancyhandout", "fancyhdr", "fancyhdr-it", "fancylabel", "fancynum", "fancypar", "fancyref", "fancyslides", "fancytabs", "fancytooltips", "fancyvrb", "fandol", "fascicules", "fast-diagram", "fbb", "fbithesis", "fbox", "fbs", "fc", "fcavtex", "fcltxdoc", "fcolumn", "fdsymbol", "fduthesis", "featpost", "fei", "fenixpar", "fetamont", "fetchcls", "feupphdteses", "fewerfloatpages", "feyn", "feynmf", "feynmp-auto", "ffslides", "fge", "fgruler", "fibeamer", "fifinddo-info", "fifo-stack", "fig4latex", "figbas", "figbib", "figflow", "figsize", "filecontents", "filecontentsdef", "filedate", "filehook", "fileinfo", "filemod", "finbib", "findhyph", "fink", "finstrut", "fira", "firamath", "firamath-otf", "first-latex-doc", "fitbox", "fithesis", "fix2col", "fixcmex", "fixfoot", "fixjfm", "fixlatvian", "fixltxhyph", "fixme", "fixmetodonotes", "fixpdfmag", "fiziko", "fjodor", "flabels", "flacards", "flagderiv", "flashcards", "flashmovie", "flipbook", "flippdf", "float", "floatflt", "floatrow", "flowchart", "flowfram", "fltpoint", "fmp", "fmtcount", "fn2end", "fnbreak", "fncychap", "fncylab", "fnpara", "fnpct", "fnspe", "fntproof", "fnumprint", "foekfont", "foilhtml", "fonetika", "font-change", "font-change-xetex", "fontawesome", "fontawesome5", "fontaxes", "fontbook", "fontch", "fontinst", "fontmfizz", "fontname", "fontools", "fonts-churchslavonic", "fonts-tlwg", "fontsetup", "fontsize", "fontspec", "fonttable", "fontware", "fontwrap", "footbib", "footmisc", "footmisx", "footnotebackref", "footnotehyper", "footnoterange", "footnpag", "forarray", "foreign", "forest", "forest-quickstart", "forloop", "formation-latex-ul", "formlett", "forms16be", "formular", "forum", "fouridx", "fourier", "fouriernc", "fp", "fpl", "fragmaster", "fragments", "frame", "framed", "francais-bst", "frankenstein", "frcursive", "frederika2016", "frege", "frenchmath", "frletter", "frontespizio", "frpseudocode", "ftc-notebook", "ftcap", "ftnxtra", "fullblck", "fullminipage", "fullwidth", "functan", "fundus-calligra", "fundus-cyr", "fundus-sueterlin", "fvextra", "fwlw", "g-brief", "gaceta", "galois", "gamebook", "gammas", "garamond-libre", "garamond-math", "garrigues", "garuda-c90", "gastex", "gatech-thesis", "gates", "gatherenum", "gauss", "gb4e", "gbt7714", "gcard", "gchords", "gcite", "gender", "gene-logic", "genealogy", "genealogytree", "genmpage", "gentium-tug", "gentle", "gentombow", "geometry", "german", "germbib", "germkorr", "geschichtsfrkl", "getfiledate", "getitems", "getmap", "getoptk", "gettitlestring", "gfnotation", "gfsartemisia", "gfsbaskerville", "gfsbodoni", "gfscomplutum", "gfsdidot", "gfsdidotclassic", "gfsneohellenic", "gfsneohellenicmath", "gfsporson", "gfssolomos", "ghab", "ghsystem", "gillcm", "gillius", "gincltex", "gindex", "ginpenc", "git-latexdiff", "gitfile-info", "gitinfo", "gitinfo2", "gitlog", "gitver", "globalvals", "glosmathtools", "gloss", "gloss-occitan", "glossaries", "glossaries-danish", "glossaries-dutch", "glossaries-english", "glossaries-estonian", "glossaries-extra", "glossaries-finnish", "glossaries-french", "glossaries-german", "glossaries-irish", "glossaries-italian", "glossaries-magyar", "glossaries-nynorsk", "glossaries-polish", "glossaries-portuges", "glossaries-serbian", "glossaries-slovene", "glossaries-spanish", "glyphlist", "gmdoc", "gmdoc-enhance", "gmiflink", "gmp", "gmutils", "gmverb", "gmverse", "gnu-freefont", "gnuplottex", "go", "gobble", "gofonts", "gost", "gothic", "gotoh", "grabbox", "gradientframe", "gradstudentresume", "grafcet", "grant", "graph35", "graphbox", "graphics", "graphics-cfg", "graphics-def", "graphics-pln", "graphicx-psmin", "graphicxbox", "graphicxpsd", "graphviz", "grayhints", "greek-fontenc", "greek-inputenc", "greekdates", "greektex", "greektonoi", "greenpoint", "gregoriotex", "grfext", "grffile", "grfpaste", "grid", "grid-system", "gridset", "gridslides", "grotesq", "grundgesetze", "gsemthesis", "gsftopk", "gtl", "gtrcrd", "gtrlib-largetrees", "gu", "guide-to-latex", "guitar", "guitarchordschemes", "guitartabs", "guitlogo", "gustlib", "gustprog", "gzt", "h2020proposal", "hackthefootline", "hacm", "hagenberg-thesis", "halloweenmath", "handin", "handout", "hands", "hang", "hanging", "hanoi", "happy4th", "har2nat", "haranoaji", "haranoaji-extra", "hardwrap", "harmony", "harnon-cv", "harpoon", "harvard", "harveyballs", "harvmac", "hatching", "hausarbeit-jura", "havannah", "hc", "he-she", "hecthese", "helmholtz-ellis-ji-notation", "helvetic", "hep", "hep-paper", "hepnames", "hepparticles", "hepthesis", "hepunits", "here", "heuristica", "hexgame", "hf-tikz", "hfbright", "hfoldsty", "hhtensor", "histogr", "historische-zeitschrift", "hitec", "hithesis", "hitszbeamer", "hitszthesis", "hletter", "hlist", "hmtrump", "hobby", "hobete", "hobsub", "hologo", "hook-pre-commit-pkg", "hopatch", "horoscop", "hpsdiss", "hrefhide", "hrlatex", "hu-berlin-bundle", "hulipsum", "hustthesis", "hvarabic", "hvfloat", "hvindex", "hvqrurl", "hycolor", "hypdestopt", "hypdvips", "hyper", "hyperbar", "hypernat", "hyperref", "hyperxmp", "hyph-utf8", "hyphen-afrikaans", "hyphen-ancientgreek", "hyphen-arabic", "hyphen-armenian", "hyphen-base", "hyphen-basque", "hyphen-belarusian", "hyphen-bulgarian", "hyphen-catalan", "hyphen-chinese", "hyphen-churchslavonic", "hyphen-coptic", "hyphen-croatian", "hyphen-czech", "hyphen-danish", "hyphen-dutch", "hyphen-english", "hyphen-esperanto", "hyphen-estonian", "hyphen-ethiopic", "hyphen-farsi", "hyphen-finnish", "hyphen-french", "hyphen-friulan", "hyphen-galician", "hyphen-georgian", "hyphen-german", "hyphen-greek", "hyphen-hungarian", "hyphen-icelandic", "hyphen-indic", "hyphen-indonesian", "hyphen-interlingua", "hyphen-irish", "hyphen-italian", "hyphen-kurmanji", "hyphen-latin", "hyphen-latvian", "hyphen-lithuanian", "hyphen-macedonian", "hyphen-mongolian", "hyphen-norwegian", "hyphen-occitan", "hyphen-piedmontese", "hyphen-polish", "hyphen-portuguese", "hyphen-romanian", "hyphen-romansh", "hyphen-russian", "hyphen-sanskrit", "hyphen-serbian", "hyphen-slovak", "hyphen-slovenian", "hyphen-spanish", "hyphen-swedish", "hyphen-thai", "hyphen-turkish", "hyphen-turkmen", "hyphen-ukrainian", "hyphen-uppersorbian", "hyphen-welsh", "hyphenat", "hyphenex", "hyplain", "ibarra", "ibycus-babel", "ibygrk", "icite", "icsv", "identkey", "idxcmds", "idxlayout", "ieeepes", "ietfbibs", "iffont", "ifmslide", "ifmtarg", "ifnextok", "ifoddpage", "ifplatform", "ifptex", "ifsym", "iftex", "ifthenx", "ifxptex", "iitem", "ijmart", "ijqc", "ijsra", "imac", "image-gallery", "imakeidx", "imfellenglish", "impatient", "impatient-cn", "impatient-fr", "impnattypo", "import", "imsproc", "imtekda", "incgraph", "includernw", "inconsolata", "index", "indextools", "infwarerr", "initials", "inkpaper", "inline-images", "inlinebib", "inlinedef", "inputenx", "inputtrc", "inriafonts", "insbox", "install-latex-guide-zh-cn", "installfont", "intcalc", "interactiveworkbook", "interchar", "interfaces", "interpreter", "interval", "intopdf", "intro-scientific", "inversepath", "invoice", "invoice-class", "invoice2", "iodhbwm", "ionumbers", "iopart-num", "ipaex", "ipaex-type1", "is-bst", "iscram", "iso", "iso10303", "isodate", "isodoc", "isomath", "isonums", "isopt", "isorot", "isotope", "issuulinks", "istgame", "itnumpar", "iwhdp", "iwona", "jablantile", "jacow", "jadetex", "jamtimes", "japanese-otf", "japanese-otf-uptex", "jbact", "jfmutil", "jigsaw", "jkmath", "jknapltx", "jlabels", "jlreq", "jlreq-deluxe", "jmb", "jmlr", "jmn", "jneurosci", "jnuexam", "josefin", "jpsj", "js-misc", "jsclasses", "jumplines", "junicode", "jura", "juraabbrev", "jurabib", "juramisc", "jurarsp", "jvlisting", "kalendarium", "kanaparser", "kantlipsum", "karnaugh", "karnaugh-map", "karnaughmap", "kastrup", "kblocks", "kdgdocs", "kerkis", "kerntest", "ketcindy", "keycommand", "keyfloat", "keyindex", "keyreader", "keystroke", "keyval2e", "keyvaltable", "kix", "kixfont", "kluwer", "knitting", "knittingpattern", "knowledge", "knuth", "knuth-lib", "knuth-local", "koma-moderncvclassic", "koma-script", "koma-script-examples", "koma-script-sfs", "komacv", "komacv-rg", "kotex-oblivoir", "kotex-plain", "kotex-utf", "kotex-utils", "kpathsea", "kpfonts", "kpfonts-otf", "ksfh_nat", "ksp-thesis", "ktv-texdata", "ku-template", "kurdishlipsum", "kurier", "kvdefinekeys", "kvmap", "kvoptions", "kvsetkeys", "l2picfaq", "l2tabu", "l2tabu-english", "l2tabu-french", "l2tabu-italian", "l2tabu-spanish", "l3backend", "l3build", "l3experimental", "l3kernel", "l3packages", "labbook", "labels", "labels4easylist", "labelschanged", "labyrinth", "lacheck", "ladder", "lambda", "lambda-lists", "langcode", "langsci", "langsci-avm", "lapdf", "lastpackage", "lastpage", "latex", "latex-amsmath-dev", "latex-base-dev", "latex-bin", "latex-bin-dev", "latex-brochure", "latex-course", "latex-doc-ptr", "latex-fonts", "latex-git-log", "latex-graphics-companion", "latex-graphics-dev", "latex-make", "latex-mr", "latex-notes-zh-cn", "latex-papersize", "latex-refsheet", "latex-tds", "latex-tools-dev", "latex-uni8", "latex-veryshortguide", "latex-via-exemplos", "latex-web-companion", "latex2e-help-texinfo", "latex2e-help-texinfo-fr", "latex2e-help-texinfo-spanish", "latex2man", "latex2nemeth", "latex4musicians", "latex4wp", "latex4wp-it", "latexbangla", "latexbug", "latexcheat", "latexcheat-de", "latexcheat-esmx", "latexcheat-ptbr", "latexcolors", "latexconfig", "latexcourse-rug", "latexdemo", "latexdiff", "latexfileinfo-pkgs", "latexfileversion", "latexgit", "latexindent", "latexmk", "latexmp", "latexpand", "latino-sine-flexione", "lato", "layaureo", "layouts", "lazylist", "lccaps", "lcd", "lcdftypetools", "lcg", "lcyw", "leading", "leadsheets", "leaflet", "lecturer", "lectures", "ledmac", "leftidx", "leftindex", "leipzig", "lengthconvert", "letltxmacro", "letterspacing", "letterswitharrows", "lettre", "lettrine", "levy", "lewis", "lexend", "lexikon", "lexref", "lfb", "lgreek", "lh", "lhcyr", "lhelp", "libertine", "libertinegc", "libertinus", "libertinus-fonts", "libertinus-otf", "libertinus-type1", "libertinust1math", "libgreek", "librarian", "librebaskerville", "librebodoni", "librecaslon", "librefranklin", "libris", "lie-hasse", "light-latex-make", "lilyglyphs", "limap", "limecv", "linearA", "linegoal", "lineno", "ling-macros", "linguex", "linguisticspro", "linop", "lion-msc", "lipsum", "lisp-on-tex", "listbib", "listing", "listings", "listings-ext", "listingsutf8", "listlbls", "listliketab", "listofitems", "listofsymbols", "lithuanian", "liturg", "lkproof", "llncsconf", "lm", "lm-math", "lmake", "lni", "lobster2", "locality", "localloc", "logbox", "logical-markup-utils", "logicproof", "logicpuzzle", "logix", "logpap", "logreq", "lollipop", "longdivision", "longfbox", "longfigure", "longnamefilelist", "loops", "lpform", "lpic", "lplfitch", "lps", "lroundrect", "lsc", "lshort-bulgarian", "lshort-chinese", "lshort-czech", "lshort-dutch", "lshort-english", "lshort-estonian", "lshort-finnish", "lshort-french", "lshort-german", "lshort-italian", "lshort-japanese", "lshort-korean", "lshort-mongol", "lshort-persian", "lshort-polish", "lshort-portuguese", "lshort-russian", "lshort-slovak", "lshort-slovenian", "lshort-spanish", "lshort-thai", "lshort-turkish", "lshort-ukr", "lshort-vietnamese", "lstaddons", "lstbayes", "lstfiracode", "lt3graph", "ltablex", "ltabptch", "ltb2bib", "ltxcmds", "ltxdockit", "ltxfileinfo", "ltxguidex", "ltximg", "ltxkeys", "ltxmisc", "ltxnew", "ltxtools", "lua-alt-getopt", "lua-check-hyphen", "lua-physical", "lua-uca", "lua-ul", "lua-uni-algos", "lua-visual-debug", "luabibentry", "luabidi", "luacode", "luacolor", "luahbtex", "luahyphenrules", "luaimageembed", "luaindex", "luainputenc", "luaintro", "luajittex", "lualatex-doc", "lualatex-doc-de", "lualatex-math", "lualatex-truncate", "lualibs", "luamesh", "luamplib", "luaotfload", "luapackageloader", "luaprogtable", "luarandom", "luasseq", "luatex", "luatex85", "luatexbase", "luatexko", "luatextra", "luatodonotes", "luavlna", "luaxml", "lwarp", "lxfonts", "ly1", "lyluatex", "m-tx", "macros2e", "macroswap", "mafr", "magaz", "magicnum", "mailing", "mailmerge", "make4ht", "makebarcode", "makebase", "makebox", "makecell", "makecirc", "makecmds", "makecookbook", "makedtx", "makeglos", "makeindex", "makeplot", "maker", "makerobust", "makeshape", "mandi", "manfnt", "manfnt-font", "manuscript", "manyind", "marathi", "marcellus", "margbib", "marginfit", "marginfix", "marginnote", "markdown", "marvosym", "matc3", "matc3mem", "match_parens", "math-into-latex-4", "mathabx", "mathabx-type1", "mathalpha", "mathastext", "mathcommand", "mathcomp", "mathdesign", "mathdots", "mathexam", "mathfam256", "mathfixs", "mathfont", "mathlig", "mathpartir", "mathpazo", "mathpunctspace", "maths-symbols", "mathspec", "mathspic", "mathtools", "matlab-prettifier", "matrix-skeleton", "mattens", "maybemath", "mcaption", "mceinleger", "mcexam", "mcf2graph", "mcite", "mciteplus", "mcmthesis", "mdframed", "mdputu", "mdsymbol", "mdwtools", "media4svg", "media9", "medstarbeamer", "meetingmins", "membranecomputing", "memdesign", "memexsupp", "memoir", "memory", "memorygraphs", "mendex-doc", "mensa-tex", "mentis", "menu", "menucard", "menukeys", "mercatormap", "merriweather", "metafont", "metafont-beginners", "metago", "metalogo", "metalogox", "metanorma", "metaobj", "metaplot", "metapost", "metapost-colorbrewer", "metapost-examples", "metastr", "metatex", "metatype1", "metauml", "method", "metre", "metrix", "mex", "mf2pt1", "mfirstuc", "mflogo", "mflogo-font", "mflua", "mfnfss", "mfpic", "mfpic4ode", "mftinc", "mfware", "mgltex", "mhchem", "mhequ", "mi-solns", "miama", "microtype", "microtype-de", "midnight", "midpage", "miller", "milog", "milsymb", "minibox", "minidocument", "minifp", "minipage-marginpar", "miniplot", "minitoc", "minorrevision", "minted", "mintspirit", "minutes", "mismath", "missaali", "mkgrkindex", "mkjobtexmf", "mkpattern", "mkpic", "mla-paper", "mleftright", "mlist", "mltex", "mmap", "mnotes", "mnras", "mnsymbol", "modeles-factures-belges-assocs", "moderncv", "modernposter", "moderntimeline", "modes", "modiagram", "modref", "modroman", "modular", "modulus", "mongolian-babel", "monofill", "montex", "montserrat", "moodle", "moreenum", "morefloats", "morehype", "moresize", "moreverb", "morewrites", "morisawa", "movie15", "mp3d", "mparhack", "mparrows", "mpattern", "mpcolornames", "mpfonts", "mpgraphics", "mpman-ru", "mpostinl", "mptopdf", "mptrees", "ms", "msc", "msg", "mslapa", "msu-thesis", "mtgreek", "mucproc", "mugsthesis", "multenum", "multiaudience", "multibbl", "multibib", "multibibliography", "multicap", "multicolrule", "multidef", "multido", "multienv", "multiexpand", "multilang", "multiobjective", "multirow", "munich", "musical", "musicography", "musikui", "musixguit", "musixtex", "musixtex-fonts", "musixtnt", "musuos", "muthesis", "mversion", "mwcls", "mwe", "mweights", "mxedruli", "mycv", "mylatexformat", "mynsfc", "na-box", "na-position", "nag", "nameauth", "namedef", "namespc", "nanicolle", "nanumtype1", "nar", "natbib", "natded", "nath", "nature", "navigator", "navydocs", "ncclatex", "ncctools", "ncntrsbk", "nddiss", "ndsu-thesis", "needspace", "nestquot", "neuralnetwork", "nevelok", "newcommand", "newenviron", "newfile", "newfloat", "newlfm", "newpx", "newsletr", "newspaper", "newtx", "newtxsf", "newtxtt", "newunicodechar", "newvbtm", "newverbs", "nextpage", "nfssext-cfr", "nicefilelist", "niceframe", "niceframe-type1", "nicematrix", "nicetext", "nidanfloat", "nih", "nihbiosketch", "nimbus15", "nimsticks", "njurepo", "nkarta", "nlctdoc", "nmbib", "noconflict", "nodetree", "noindentafter", "noitcrul", "nolbreaks", "nomencl", "nomentbl", "nonfloat", "nonumonpart", "nopageno", "norasi-c90", "normalcolor", "nostarch", "notes", "notes2bib", "notespages", "notestex", "notex-bst", "noto", "noto-emoji", "notoccite", "notomath", "novel", "nowidow", "nox", "npp-for-context", "nrc", "ntgclass", "nth", "ntheorem", "ntheorem-vn", "nuc", "nucleardata", "numberedblock", "numberpt", "numericplots", "numname", "numnameru", "numprint", "numspell", "nwejm", "oberdiek", "objectz", "obnov", "ocg-p", "ocgx", "ocgx2", "ocherokee", "ocr-b", "ocr-b-outline", "ocr-latex", "octave", "octavo", "odsfile", "ofs", "ogham", "oinuit", "old-arrows", "oldlatin", "oldstandard", "oldstyle", "olsak-misc", "omega", "omegaware", "onedown", "onlyamsmath", "onrannual", "opcit", "opensans", "oplotsymbl", "opteng", "optex", "optidef", "optional", "options", "ordinalpt", "orkhun", "oscola", "ot-tableau", "othello", "othelloboard", "otibet", "oubraces", "oup-authoring-template", "outerhbox", "outline", "outliner", "outlines", "outlining", "overlays", "overlock", "overpic", "pacioli", "padauk", "padcount", "pagecolor", "pagecont", "pagenote", "pagerange", "pagesel", "pageslts", "palatino", "paper", "papercdcase", "papermas", "papertex", "paracol", "parades", "paralist", "parallel", "paratype", "paresse", "parnotes", "parrun", "parsa", "parselines", "parskip", "pas-cours", "pas-crosswords", "pas-cv", "pas-tableur", "passivetex", "patch", "patchcmd", "patgen", "patgen2-tutorial", "path", "pauldoc", "pawpict", "pax", "pb-diagram", "pbibtex-base", "pbox", "pbsheet", "pdf-trans", "pdf14", "pdfarticle", "pdfbook2", "pdfcolmk", "pdfcomment", "pdfcprot", "pdfcrop", "pdfescape", "pdfjam", "pdflatexpicscale", "pdflscape", "pdfmarginpar", "pdfoverlay", "pdfpagediff", "pdfpages", "pdfpc", "pdfpc-movie", "pdfprivacy", "pdfreview", "pdfscreen", "pdfslide", "pdfsync", "pdftex", "pdftex-quiet", "pdftexcmds", "pdftosrc", "pdftricks", "pdftricks2", "pdfwin", "pdfx", "pdfxup", "pecha", "pedigree-perl", "penrose", "perception", "perfectcut", "perltex", "permute", "persian-bib", "petiteannonce", "petri-nets", "pfarrei", "pgf", "pgf-blur", "pgf-cmykshadings", "pgf-pie", "pgf-soroban", "pgf-spectra", "pgf-umlcd", "pgf-umlsd", "pgfgantt", "pgfkeyx", "pgfmolbio", "pgfmorepages", "pgfopts", "pgfornament", "pgfornament-han", "pgfplots", "phaistos", "phffullpagefigure", "phfnote", "phfparen", "phfqit", "phfquotetext", "phfsvnwatermark", "phfthm", "philex", "philokalia", "philosophersimprint", "phonenumbers", "phonetic", "phonrule", "photo", "physconst", "physics", "physunits", "piano", "picinpar", "pict2e", "pictex", "pictex2", "pictexsum", "picture", "piechartmp", "piff", "pigpen", "pinlabel", "pinoutikz", "pitex", "pittetd", "pixelart", "pkfix", "pkfix-helper", "pkgloader", "pkuthss", "pl", "placeat", "placeins", "placeins-plain", "plain", "plain-doc", "plainpkg", "plainyr", "plantslabels", "plantuml", "plari", "plates", "platex", "platex-tools", "platexcheat", "plautopatch", "play", "playfair", "plex", "plex-otf", "plipsum", "plnfss", "plstmary", "plweb", "pm-isomath", "pmboxdraw", "pmgraph", "pmhanguljamo", "pmx", "pmxchords", "pnas2009", "poemscol", "poetry", "poetrytex", "poiretone", "polexpr", "polski", "poltawski", "polyglossia", "polynom", "polynomial", "polytable", "poormanlog", "postage", "postcards", "poster-mac", "powerdot", "powerdot-fuberlin", "powerdot-tuliplab", "ppr-prv", "pracjourn", "practicalreports", "preprint", "prerex", "present", "pressrelease", "prettyref", "preview", "prftree", "printlen", "proba", "probsoln", "procIAGssymp", "prodint", "productbox", "program", "progress", "progressbar", "proof-at-the-end", "proofread", "prooftrees", "properties", "proposal", "prosper", "protex", "protocol", "prtec", "przechlewski-book", "ps2eps", "ps2pk", "psbao", "pseudo", "pseudocode", "psfrag", "psfrag-italian", "psfragx", "psgo", "psizzl", "pslatex", "psnfss", "pspicture", "pst-2dplot", "pst-3d", "pst-3dplot", "pst-abspos", "pst-am", "pst-antiprism", "pst-arrow", "pst-asr", "pst-bar", "pst-barcode", "pst-bezier", "pst-blur", "pst-bspline", "pst-calculate", "pst-calendar", "pst-cie", "pst-circ", "pst-coil", "pst-contourplot", "pst-cox", "pst-dart", "pst-dbicons", "pst-diffraction", "pst-electricfield", "pst-eps", "pst-eucl", "pst-eucl-translation-bg", "pst-exa", "pst-feyn", "pst-fill", "pst-fit", "pst-fr3d", "pst-fractal", "pst-fun", "pst-func", "pst-gantt", "pst-geo", "pst-geometrictools", "pst-ghsb", "pst-gr3d", "pst-grad", "pst-graphicx", "pst-infixplot", "pst-intersect", "pst-jtree", "pst-knot", "pst-labo", "pst-layout", "pst-lens", "pst-light3d", "pst-lsystem", "pst-magneticfield", "pst-marble", "pst-math", "pst-mirror", "pst-moire", "pst-node", "pst-ob3d", "pst-ode", "pst-optexp", "pst-optic", "pst-osci", "pst-ovl", "pst-pad", "pst-pdf", "pst-pdgr", "pst-perspective", "pst-platon", "pst-plot", "pst-poker", "pst-poly", "pst-pulley", "pst-qtree", "pst-rputover", "pst-rubans", "pst-shell", "pst-sigsys", "pst-slpe", "pst-solarsystem", "pst-solides3d", "pst-soroban", "pst-spectra", "pst-spinner", "pst-stru", "pst-support", "pst-text", "pst-thick", "pst-tools", "pst-tree", "pst-turtle", "pst-tvz", "pst-uml", "pst-vectorian", "pst-vehicle", "pst-venn", "pst-vowel", "pst2pdf", "pstool", "pstricks", "pstricks-add", "pstricks_calcnotes", "pstring", "psutils", "ptex", "ptex-base", "ptex-fontmaps", "ptex-fonts", "ptex-manual", "ptex2pdf", "ptext", "ptolemaicastronomy", "ptptex", "punk", "punk-latex", "punknova", "purifyeps", "pwebmac", "pxbase", "pxchfon", "pxcjkcat", "pxfonts", "pxgreeks", "pxjahyper", "pxjodel", "pxpgfmark", "pxrubrica", "pxtatescale", "pxtxalfa", "pxufont", "pygmentex", "python", "pythonhighlight", "pythontex", "qcircuit", "qcm", "qobitree", "qpxqtx", "qrbill", "qrcode", "qsharp", "qstest", "qsymbols", "qtree", "qualitype", "quantikz", "quantumarticle", "quattrocento", "quicktype", "quiz2socrative", "quotchap", "quoting", "quotmark", "quran", "quran-de", "quran-ur", "qyxf-book", "r_und_s", "ragged2e", "raleway", "ran_toks", "randbild", "random", "randomlist", "randomwalk", "randtext", "rank-2-roots", "rccol", "rcs", "rcs-multi", "rcsinfo", "readablecv", "readarray", "realboxes", "realhats", "realscripts", "rec-thy", "recipe", "recipebook", "recipecard", "rectopma", "recycle", "refcheck", "refcount", "refenums", "reflectgraphics", "refman", "refstyle", "regcount", "regexpatch", "register", "regstats", "reledmac", "relenc", "relsize", "reotex", "repeatindex", "repere", "repltext", "rerunfilecheck", "resphilosophica", "rest-api", "resumecls", "resumemac", "returntogrid", "reverxii", "revquantum", "revtex", "revtex4", "rgltxdoc", "ribbonproofs", "rjlparshap", "rlepsf", "rmathbr", "rmpage", "roboto", "robustcommand", "robustindex", "roex", "romanbar", "romanbarpagenumber", "romande", "romanneg", "romannum", "rosario", "rotfloat", "rotpages", "roundbox", "roundrect", "rrgtrees", "rsc", "rsfs", "rsfso", "rterface", "rtkinenc", "rtklage", "rubik", "ruhyphen", "ruler", "rulerbox", "rulercompass", "runcode", "russ", "rutitlepage", "rviewport", "rvwrite", "ryersonsgsthesis", "ryethesis", "sa-tikz", "sageep", "sanitize-umlaut", "sanskrit", "sanskrit-t1", "sansmath", "sansmathaccent", "sansmathfonts", "sapthesis", "sasnrdisplay", "sauerj", "sauter", "sauterfonts", "savefnmark", "savesym", "savetrees", "scale", "scalebar", "scalerel", "scanpages", "schedule", "schemabloc", "schemata", "scheme-basic", "scheme-context", "scheme-full", "scheme-gust", "scheme-infraonly", "scheme-medium", "scheme-minimal", "scheme-small", "scheme-tetex", "scholax", "schooldocs", "schule", "schulmathematik", "schulschriften", "schwalbe-chess", "scientific-thesis-cover", "sciposter", "sclang-prettifier", "scontents", "scratch", "scratch3", "scratchx", "screenplay", "screenplay-pkg", "scrjrnl", "scrlttr2copy", "scsnowman", "sdaps", "sdrt", "sduthesis", "secdot", "secnum", "section", "sectionbox", "sectionbreak", "sectsty", "seealso", "seetexk", "selectp", "selinput", "selnolig", "semantex", "semantic", "semantic-markup", "semaphor", "seminar", "semioneside", "semproc", "sepfootnotes", "sepnum", "seqsplit", "serbian-apostrophe", "serbian-date-lat", "serbian-def-cyr", "serbian-lig", "sesamanuel", "sesstime", "setdeck", "setspace", "seuthesis", "seuthesix", "sexam", "sf298", "sffms", "sfg", "sfmath", "sgame", "shade", "shadethm", "shadow", "shadowtext", "shapepar", "shapes", "shdoc", "shipunov", "shobhika", "short-math-guide", "shortmathj", "shorttoc", "show2e", "showcharinbox", "showdim", "showexpl", "showhyphens", "showlabels", "showtags", "shtthesis", "shuffle", "sidecap", "sidenotes", "sides", "signchart", "silence", "simple-resume-cv", "simple-thesis-dissertation", "simplebnf", "simplecd", "simplecv", "simpleinvoice", "simplekv", "simpleoptics", "simpler-wick", "simplewick", "simplified-latex", "simurgh", "sitem", "siunitx", "skak", "skaknew", "skb", "skdoc", "skeycommand", "skeyval", "skmath", "skrapport", "skull", "slantsc", "slideshow", "smalltableof", "smartdiagram", "smartref", "smartunits", "snapshot", "snotez", "songbook", "songs", "sort-by-letters", "soton", "soul", "soulpos", "soulutf8", "soup", "sourcecodepro", "sourcesanspro", "sourceserifpro", "spacingtricks", "spalign", "spark-otf", "sparklines", "spath3", "spectral", "spectralsequences", "spelling", "sphack", "sphdthesis", "spie", "spix", "splines", "splitbib", "splitindex", "spot", "spotcolor", "spreadtab", "spverbatim", "sr-vorl", "srbook-mem", "srcltx", "srcredact", "srdp-mathematik", "sseq", "sslides", "stack", "stackengine", "stage", "standalone", "stanli", "starfont", "startex", "statex", "statex2", "statistics", "statistik", "statmath", "staves", "stdclsdv", "stdpage", "stealcaps", "steinmetz", "stellenbosch", "step", "stex", "stickstoo", "stix", "stix2-otf", "stix2-type1", "stmaryrd", "storebox", "storecmd", "stricttex", "stringenc", "stringstrings", "structmech", "struktex", "sttools", "stubs", "studenthandouts", "sty2dtx", "suanpan", "subdepth", "subdocs", "subeqn", "subeqnarray", "subfig", "subfigmat", "subfigure", "subfiles", "subfloat", "substances", "substitutefont", "substr", "subsupscripts", "subtext", "sudoku", "sudokubundle", "suftesi", "sugconf", "superiors", "supertabular", "susy", "svg", "svg-inkscape", "svgcolor", "svn", "svn-multi", "svn-prov", "svninfo", "svrsymbols", "swebib", "swimgraf", "swrule", "syllogism", "symbol", "sympytexpackage", "synctex", "synproof", "syntax", "syntrace", "synttree", "systeme", "t-angles", "t1utils", "t2", "tabfigures", "table-fct", "tableaux", "tablefootnote", "tableof", "tablestyles", "tablists", "tablor", "tabls", "tablvar", "tabriz-thesis", "tabstackengine", "tabto-generic", "tabto-ltx", "tabu", "tabularborder", "tabularcalc", "tabularew", "tabulary", "tabvar", "tagging", "tagpair", "tagpdf", "talk", "tamefloats", "tamethebeast", "tap", "tapir", "tasks", "tcldoc", "tdclock", "tds", "tdsfrmath", "technics", "technion-thesis-template", "ted", "templates-fenn", "templates-sommer", "templatetools", "tempora", "tengwarscript", "tensind", "tensor", "termcal", "termcal-de", "termlist", "termmenu", "testhyphens", "testidx", "tetragonos", "teubner", "tex", "tex-ewd", "tex-font-errors-cheatsheet", "tex-gyre", "tex-gyre-math", "tex-ini-files", "tex-label", "tex-locale", "tex-nutshell", "tex-overview", "tex-ps", "tex-refs", "tex-virtual-academy-pl", "tex4ebook", "tex4ht", "texapi", "texbytopic", "texcount", "texdate", "texdef", "texdiff", "texdirflatten", "texdoc", "texdoctk", "texdraw", "texfot", "texilikechaps", "texilikecover", "texinfo", "texlive-common", "texlive-cz", "texlive-de", "texlive-docindex", "texlive-en", "texlive-es", "texlive-fr", "texlive-it", "texlive-ja", "texlive-msg-translations", "texlive-pl", "texlive-ru", "texlive-scripts", "texlive-scripts-extra", "texlive-sr", "texlive-zh-cn", "texlive.infra", "texliveonfly", "texloganalyser", "texlogos", "texmate", "texments", "texnegar", "texonly", "texosquery", "texplate", "texpower", "texproposal", "texshade", "texsis", "textcase", "textfit", "textglos", "textgreek", "textmerg", "textopo", "textpath", "textpos", "textualicomma", "texvc", "texware", "texworks", "tfrupee", "thaienum", "thaispec", "thalie", "theanodidot", "theanomodern", "theanooldstyle", "theatre", "theoremref", "thesis-ekf", "thesis-gwu", "thesis-qom", "thesis-titlepage-fhac", "thinsp", "thmbox", "thmtools", "threadcol", "threeddice", "threeparttable", "threeparttablex", "thuaslogos", "thucoursework", "thumb", "thumbpdf", "thumbs", "thumby", "thuthesis", "ticket", "ticollege", "tie", "tikz-3dplot", "tikz-bayesnet", "tikz-cd", "tikz-dependency", "tikz-dimline", "tikz-feynhand", "tikz-feynman", "tikz-imagelabels", "tikz-inet", "tikz-kalender", "tikz-karnaugh", "tikz-ladder", "tikz-lake-fig", "tikz-layers", "tikz-nef", "tikz-network", "tikz-opm", "tikz-optics", "tikz-page", "tikz-palattice", "tikz-planets", "tikz-qtree", "tikz-relay", "tikz-sfc", "tikz-timing", "tikz-trackschematic", "tikz-truchet", "tikzcodeblocks", "tikzducks", "tikzinclude", "tikzlings", "tikzmark", "tikzmarmots", "tikzorbital", "tikzpagenodes", "tikzpeople", "tikzpfeile", "tikzposter", "tikzscale", "tikzsymbols", "tikztosvg", "tile-graphic", "timbreicmc", "times", "timetable", "timing-diagrams", "tinos", "tipa", "tipa-de", "tipfr", "titlecaps", "titlefoot", "titlepages", "titlepic", "titleref", "titlesec", "titling", "tkz-base", "tkz-doc", "tkz-euclide", "tkz-fct", "tkz-orm", "tkz-tab", "tlc-article", "totalcount", "unitipa"))
Finally restart R, and behold!
rmarkdown::render
to pdf works again 🙌