<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="../feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Susam's LaTeX Pages</title>
  <subtitle>Feed for Susam's LaTeX Pages</subtitle>
  <link href="https://susam.net/"/>
  <link href="https://susam.net/tag/latex.xml" rel="self"/>
  <id>https://susam.net/tag/latex.xml</id>
  <updated>2019-08-17T00:00:00Z</updated>
  <author><name>Susam Pal</name></author>
  <entry>
    <title>TeX Live Packages in Debian 10</title>
    <link href="https://susam.net/tex-live-packages-in-debian.html"/>
    <id>urn:uuid:b7ba6790-2ebe-467b-8257-78c8f77b0717</id>
    <updated>2019-08-17T00:00:00Z</updated>
    <content type="html">
<!-- BEGIN HTML -->
&lt;p&gt;
  In this post, I document an overview of the various TeX Live
  packages available in Debian, their sizes, the faciliies they offer
  and the relationship between these packages.  I have referred to a
  fresh new Debian GNU/Linux 10.0 (buster) installation while writing
  this post.
&lt;/p&gt;
&lt;h2 id=&quot;contents&quot;&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#package-sizes&quot;&gt;Package Sizes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#package-details&quot;&gt;Package Details&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#dependency-graph&quot;&gt;Dependency Graph&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#installation-choices&quot;&gt;Installation Choices&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;package-sizes&quot;&gt;Package Sizes&lt;/h2&gt;
&lt;p&gt;
  The table below shows the size of archives that are downloaded and
  the additional disk space that is used for each package installed
  with &lt;code&gt;apt-get install&lt;/code&gt; command.  Each size displayed
  include the size of the package being installed and the size of all
  dependencies that would be installed along with it.
&lt;/p&gt;
&lt;table class=&quot;grid&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Package&lt;/th&gt;
      &lt;th&gt;Archives&lt;/th&gt;
      &lt;th&gt;Disk Space&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive-latex-base&lt;/td&gt;
      &lt;td&gt;59 MB&lt;/td&gt;
      &lt;td&gt;216 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive-latex-recommended&lt;/td&gt;
      &lt;td&gt;74 MB&lt;/td&gt;
      &lt;td&gt;248 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive-pictures&lt;/td&gt;
      &lt;td&gt;83 MB&lt;/td&gt;
      &lt;td&gt;277 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive-fonts-recommended&lt;/td&gt;
      &lt;td&gt;83 MB&lt;/td&gt;
      &lt;td&gt;281 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive&lt;/td&gt;
      &lt;td&gt;98 MB&lt;/td&gt;
      &lt;td&gt;314 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive-plain-generic&lt;/td&gt;
      &lt;td&gt;82 MB&lt;/td&gt;
      &lt;td&gt;261 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive-latex-extra&lt;/td&gt;
      &lt;td&gt;144 MB&lt;/td&gt;
      &lt;td&gt;452 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;texlive-full&lt;/td&gt;
      &lt;td&gt;2804 MB&lt;/td&gt;
      &lt;td&gt;5358 MB&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&quot;package-details&quot;&gt;Package Details&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive-latex-base&lt;/code&gt;: This package contains packages
      that are either mandated by the core LaTeX team or very widely
      used and strongly recommended in practice.
    &lt;/p&gt;
    &lt;p&gt;
      It includes 28 CTAN packages:
    &lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;ae, amscls, amsmath, babel, babel-english, babelbib, carlisle, colortbl, fancyhdr, fix2col, geometry, graphics, graphics-cfg, hyperref, latex, latex-bin, latex-fonts, latexconfig, ltxmisc, mfnfss, mptopdf, natbib, oberdiek, pslatex, psnfss, pspicture, tools, url&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive-latex-recommended&lt;/code&gt;: It contains a collection
      of recommended add-on packages for LaTeX which have widespread
      use.
    &lt;/p&gt;
    &lt;p&gt;
      Installing this package also
      installs &lt;code&gt;texlive-latex-base&lt;/code&gt;
      because &lt;code&gt;texlive-latex-recommended&lt;/code&gt;
      recommends &lt;code&gt;tipa&lt;/code&gt; which depends
      on &lt;code&gt;texlive-latex-base&lt;/code&gt;.
    &lt;/p&gt;
    &lt;p&gt;
      It includes 62 CTAN packages:
    &lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;anysize, beamer, booktabs, breqn, caption, cite, cmap, crop, ctable, eso-pic, euenc, euler, etoolbox, extsizes, fancybox, fancyref, fancyvrb, filehook, float, fontspec, fp, index, jknapltx, koma-script, latexbug, l3experimental, l3kernel, l3packages, lineno, listings, lwarp, mathspec, mathtools, mdwtools, memoir, metalogo, microtype, ms, ntgclass, parskip, pdfpages, polyglossia, powerdot, psfrag, rcs, sansmath, section, seminar, sepnum, setspace, subfig, textcase, thumbpdf, translator, typehtml, ucharcat, underscore, unicode-math, xcolor, xkeyval, xltxtra, xunicode&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive-pictures&lt;/code&gt;: It contains packages for
      graphics, pictures and diagrams including TikZ, pict, etc.
    &lt;/p&gt;
    &lt;p&gt;
      Installing this package also
      installs &lt;code&gt;texlive-latex-base&lt;/code&gt; and
      &lt;code&gt;texlive-latex-recommended&lt;/code&gt; because this package
      depends on &lt;code&gt;texlive-latex-recommended&lt;/code&gt; which in turn
      depends on &lt;code&gt;texlive-latex-base&lt;/code&gt;.
    &lt;/p&gt;
    &lt;p&gt;
      It includes 188 CTAN packages:
    &lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;adigraph, aobs-tikz, askmaps, asyfig, asypictureb, autoarea, bardiag, beamerswitch, binarytree, blochsphere, bloques, blox, bodegraph, bondgraph, bondgraphs, braids, bxeepic, cachepic, callouts, celtic, chemfig, combinedgraphics, circuitikz, curve, curve2e, curves, dcpic, diagmac2, ditaa, doc-pictex, dottex, dot2texi, dratex, drs, duotenzor, dynkin-diagrams, ecgdraw, eepic, ellipse, endofproofwd, epspdf, epspdfconversion, esk, euflag, fast-diagram, fig4latex, fitbox, flowchart, forest, genealogytree, getmap, gincltex, gnuplottex, gradientframe, grafcet, graph35, graphicxpsd, graphviz, gtrlib-largetrees, harveyballs, here, hf-tikz, hobby, hvfloat, istgame, knitting, knittingpattern, ladder, lapdf, latex-make, lpic, lroundrect, luamesh, luasseq, maker, makeshape, mathspic, milsymb, miniplot, mkpic, modiagram, neuralnetwork, numericplots, pb-diagram, penrose, petri-nets, pgf, pgf-blur, pgf-cmykshadings, pgf-soroban, pgf-spectra, pgf-umlcd, pgf-umlsd, pgfgantt, pgfkeyx, pgfmolbio, pgfopts, pgfornament, pgfplots, picinpar, pict2e, pictex, pictex2, pinlabel, pixelart, pmgraph, postage, prerex, productbox, pxpgfmark, qcircuit, quantikz, qrcode, randbild, randomwalk, realhats, reotex, rviewport, sa-tikz, schemabloc, scsnowman, scratch, scratch3, setdeck, signchart, smartdiagram, spath3, spectralsequences, swimgraf, table-fct, texdraw, ticollege, tipfr, 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-layers, tikz-nef, tikz-network, tikz-opm, tikz-optics, tikz-page, tikz-palattice, tikz-qtree, tikz-relay, tikz-sfc, tikz-timing, tikz-truchet, tikzcodeblocks, tikzducks, tikzinclude, tikzlings, tikzmark, tikzmarmots, tikzorbital, tikzpagenodes, tikzpfeile, tikzpeople, tikzposter, tikzscale, tikzsymbols, timing-diagrams, tqft, tkz-base, tkz-berge, tkz-doc, tkz-euclide, tkz-fct, tkz-graph, tkz-kiviat, tkz-linknodes, tkz-orm, tkz-tab, tsemlines, tufte-latex, venndiagram, visualpstricks, xpicture, xypic&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive-fonts-recommended&lt;/code&gt;: This package contains
      the recommended fonts, including the base 35 PostScript fonts,
      Latin Modern, TeX Gyre and T1 and other encoding support for
      Computer Modern, in outline form.
    &lt;/p&gt;
    &lt;p&gt;
      Installing this package also installs
      &lt;code&gt;texlive-latex-base&lt;/code&gt; because it is one of the
      dependencies of this package.
    &lt;/p&gt;
    &lt;p&gt;
      It includes 24 CTAN packages:
    &lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;avantgar, bookman, charter, cmextra, courier, ec, euro, euro-ce, eurosym, fpl, helvetic, marvosym, mathpazo, manfnt-font, mflogo-font, ncntrsbk, palatino, pxfonts, rsfs, symbol, times, txfonts, utopia, wasy, wasy2-ps, wasysym, zapfchan, zapfding&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive&lt;/code&gt;: This metapackage provides a decent
      selection of the TeX Live packages which should suffice for the
      most common tasks.
    &lt;/p&gt;
    &lt;p&gt;
      This is a metapackage, i.e. it does not include any CTAN
      packages of its own.  It merely depends on
      &lt;code&gt;texlive-latex-base&lt;/code&gt;, &lt;code&gt;texlive-latex-recommended&lt;/code&gt;
      and &lt;code&gt;texlive-fonts-recommended&lt;/code&gt;.  In other words,
      &lt;code&gt;apt-get install texlive&lt;/code&gt; would be a convenient way
      to install a trimmed down TeX Live distribution with all the
      recommended CTAN packages.
    &lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive-plain-generic&lt;/code&gt;: This package contains add-on
      packages and macros that work with plain TeX, often LaTeX and
      occasionally other formats.
    &lt;/p&gt;
    &lt;p&gt;
      It includes 91 CTAN packages:
    &lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;abbr, abstyles, apnum, autoaligne, barr, bitelist, borceux, c-pascal, catcodes, chronosys, colorsep, cweb-old, dinat, dirtree, docbytex, dowith, eijkhout, encxvlna, epigram, epsf, epsf-dvipdfmx, fenixpar, figflow, fixpdfmag, fltpoint, fntproof, font-change, fontch, fontname, gates, genmisc, getoptk, gfnotation, gobble, graphics-pln, gtl, hlist, hyplain, ifetex, iftex, insbox, js-misc, kastrup, lambda-lists, langcode, lecturer, librarian, listofitems, mathdots, metatex, midnight, mkpattern, modulus, multido, navigator, newsletr, ofs, olsak-misc, path, pdf-trans, pitex, placeins-plain, plainpkg, plipsum, plnfss, plstmary, poormanlog, present, randomlist, resumemac, schemata, shade, simplekv, systeme, tabto-generic, termmenu, tex-ps, tex4ht, texapi, texdate, timetable, tracklang, treetex, trigonometry, ulem, upca, varisize, xii, xii-lat, xlop, yax&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive-latex-extra&lt;/code&gt;: This package contains a very
      large collection of add-on packages.
    &lt;/p&gt;
    &lt;p&gt;
      Installing this package also
      installs &lt;code&gt;texlive-latex-base&lt;/code&gt;,
      &lt;code&gt;texlive-latex-recommended&lt;/code&gt;, &lt;code&gt;texlive-pictures&lt;/code&gt;,
      &lt;code&gt;texlive-fonts-recommended&lt;/code&gt;
      and &lt;code&gt;texlive-plain-generic&lt;/code&gt;.  This package depends on
      &lt;code&gt;texlive-latex-recommended&lt;/code&gt; (which in turn depends on
      &lt;code&gt;texlive-latex-base&lt;/code&gt;)
      and &lt;code&gt;texlive-pictures&lt;/code&gt;.  Further, this package
      recommends &lt;code&gt;texlive-plain-generic&lt;/code&gt; and
      &lt;code&gt;texlive-fonts-recommended&lt;/code&gt;.
    &lt;/p&gt;
    &lt;p&gt;
      It includes 1239 CTAN packages:
    &lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;2up, ESIEEcv, GS1, HA-prosper, Tabbing, a0poster, a4wide, a5comb, abraces, abstract, achemso, acro, acronym, acroterm, actuarialangle, actuarialsymbol, addfont, addlines, adjmulticol, adjustbox, adrconv, advdate, akktex, akletter, alertmessage, alnumsec, alterqcm, altfont, amsaddr, animate, anonchap, answers, anyfontsize, appendix, appendixnumberbeamer, apptools, arcs, arrayjobx, arraysort, arydshln, asciilist, assignment, assoccnt, attachfile, aurl, authoraftertitle, authorarchive, authorindex, autonum, autopdf, avremu, axessibility, background, bankstatement, bashful, basicarith, bchart, beamer2thesis, beameraudience, beamercolorthemeowl, beamerdarkthemes, beamerposter, beamersubframe, beamertheme-cuerna, beamertheme-detlevcm, beamertheme-epyt, beamertheme-focus, beamertheme-light, beamertheme-metropolis, beamertheme-npbt, beamertheme-phnompenh, beamertheme-saintpetersburg, beamertheme-upenn-bc, beamerthemejltree, beamerthemenirma, beton, bewerbung, bez123, bezos, bhcexam, bibletext, bigfoot, bigints, biochemistry-colors, bizcard, blindtext, blkarray, block, blowup, bnumexpr, boites, bold-extra, bookcover, bookest, booklet, boolexpr, bophook, boxedminipage, boxedminipage2e, boxhandler, bracketkey, braket, breakurl, bullcntr, bussproofs, bxcalc, bxdpx-beamer, bxdvidriver, bxenclose, bxnewfont, bxpapersize, bxpdfver, bxtexlogo, calcage, calctab, calculator, calrsfs, cals, calxxxx-yyyy, cancel, canoniclayout, capt-of, captcont, captdef, carbohydrates, cases, casyl, catchfilebetweentags, catechis, catoptions, cbcoptic, ccaption, cclicenses, cd, cd-cover, cdpbundl, cellprops, cellspace, censor, changebar, changelayout, changelog, changepage, changes, chappg, chapterfolder, cheatsheet, chet, chextras, childdoc, chkfloat, chletter, chngcntr, chronology, circ, classics, classpack, clefval, cleveref, clipboard, clock, cloze, clrdblpg, clrstrip, cmdstring, cmdtrack, cmsd, cnltx, cntformats, cntperchap, codedoc, codepage, codesection, collcell, collectbox, colophon, colordoc, colorinfo, coloring, colorspace, colortab, colorwav, colorweb, colourchange, combelow, combine, comma, commado, commedit, comment, competences, concepts, concprog, constants, continue, contour, contracard, conv-xkv, cooking, cooking-units, cool, coollist, coolstr, coolthms, cooltooltips, coordsys, copyedit, copyrightbox, coseoul, counttexruns, courseoutline, coursepaper, coverpage, cprotect, crbox, crossreference, crossreftools, csquotes, css-colors, csvsimple, cuisine, currency, currfile, currvita, cutwin, cv, cv4tw, cweb-latex, cyber, cybercic, 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-italian, datetime2-it-fulltext, 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, decimal, decorule, delimtxt, denisbdoc, diagbox, diagnose, dialogl, dichokey, dinbrief, directory, dirtytalk, dlfltxb, dnaseq, doclicense, docmfp, docmute, doctools, documentation, doi, dotarrow, dotseqn, download, dox, dpfloat, dprogress, drac, draftcopy, draftfigure, draftwatermark, dtk, dtxdescribe, dtxgallery, duckuments, ducksay, dvdcoll, dynamicnumber, dynblocks, ean13isbn, easy, easy-todo, easyfig, easyformat, easylist, easyreview, ebezier, ecclesiastic, ecv, ed, edmargin, eemeir, efbox, egplot, elegantbook, elegantnote, elegantpaper, elements, ellipsis, elmath, elocalloc, elpres, elzcards, emarks, embedall, embrac, emptypage, emulateapj, endfloat, endheads, endnotes, engpron, engrec, enotez, enumitem, enumitem-zref, envbig, environ, envlab, epigraph, epiolmec, eqell, eqlist, eqnalign, eqname, eqparbox, errata, erw-l3, esami, esdiff, esint, esint-type1, etaremune, etextools, etoc, eukdate, eulerpx, europasscv, europecv, everyhook, everypage, exam, exam-n, exam-randomizechoices, examdesign, exframe, example, examplep, exceltex, excludeonly, exercise, exercisebank, exercisepoints, exercises, exp-testopt, expdlist, export, exsheets, exsol, extract, facsimile, factura, fancyhandout, fancylabel, fancynum, fancypar, fancyslides, fancytabs, fancytooltips, fcolumn, fetchcls, ffslides, fgruler, fibeamer, fifo-stack, figsize, filecontents, filecontentsdef, filedate, fileinfo, filemod, fink, finstrut, fithesis, fixcmex, fixfoot, fixme, fixmetodonotes, fjodor, flabels, flacards, flagderiv, flashcards, flashmovie, flipbook, flippdf, floatflt, floatrow, flowfram, fmp, fmtcount, fn2end, fnbreak, fncychap, fncylab, fnpara, fnpct, fnumprint, foilhtml, fontaxes, fonttable, footmisc, footmisx, footnotebackref, footnotehyper, footnoterange, footnpag, forarray, foreign, forloop, formlett, forms16be, formular, fragments, frame, framed, frankenstein, frege, ftcap, ftnxtra, fullblck, fullminipage, fullwidth, fundus-calligra, fundus-cyr, fundus-sueterlin, fvextra, fwlw, g-brief, gatherenum, gauss, gcard, gcite, gender, genmpage, getfiledate, getitems, ginpenc, gitfile-info, gitinfo, gitinfo2, gitlog, gitver, globalvals, gloss, glossaries, glossaries-danish, glossaries-dutch, glossaries-english, glossaries-estonian, glossaries-extra, glossaries-finnish, glossaries-french, glossaries-german, glossaries-irish, glossaries-italian, glossaries-magyar, glossaries-polish, glossaries-portuges, glossaries-serbian, glossaries-spanish, gmdoc, gmdoc-enhance, gmiflink, gmutils, gmverb, grabbox, graphbox, graphicx-psmin, graphicxbox, grayhints, grfpaste, grid, grid-system, gridset, gridslides, guitlogo, halloweenmath, hackthefootline, handin, handout, hang, hanging, hardwrap, harnon-cv, harpoon, hc, he-she, hhtensor, histogr, hitec, hletter, hpsdiss, hrefhide, hvindex, hypdvips, hyper, hyperbar, hypernat, hyperxmp, hyphenat, identkey, idxcmds, idxlayout, iffont, ifmslide, ifmtarg, ifnextok, ifoddpage, ifplatform, ifthenx, iitem, image-gallery, imakeidx, import, incgraph, indextools, inline-images, inlinedef, inputtrc, interactiveworkbook, interfaces, intopdf, inversepath, invoice, invoice-class, invoice2, iso, iso10303, isodate, isodoc, isonums, isopt, isorot, isotope, issuulinks, iwhdp, jlabels, jslectureplanner, jumplines, jvlisting, kalendarium, kantlipsum, kerntest, keycommand, keyfloat, keyreader, keystroke, keyval2e, keyvaltable, kix, knowledge, koma-moderncvclassic, koma-script-sfs, komacv, komacv-rg, ktv-texdata, l3build, labbook, labels, labelschanged, lastpackage, lastpage, latex-tds, latex-uni8, latexcolors, latexdemo, latexgit, layouts, lazylist, lccaps, lcd, lcg, leading, leaflet, lectures, leftidx, leipzig, lengthconvert, lettre, lettrine, lewis, lhelp, libgreek, limap, linegoal, linop, lipsum, lisp-on-tex, listing, listlbls, listliketab, listofsymbols, lkproof, lmake, locality, localloc, logbox, logical-markup-utils, logpap, longfbox, longfigure, longnamefilelist, loops, lsc, lstaddons, lstfiracode, lt3graph, ltablex, ltabptch, ltxdockit, ltxguidex, ltxindex, ltxkeys, ltxnew, ltxtools, lua-check-hyphen, luatodonotes, macroswap, magaz, makecookbook, mailing, mailmerge, makebarcode, makebase, makebox, makecell, makecirc, makecmds, makedtx, makeglos, mandi, manfnt, manuscript, manyind, marginfit, marginfix, marginnote, markdown, mathalfa, mathastext, mathexam, mathfam256, mathfont, maybemath, mbenotes, mcaption, mceinleger, mcexam, mcite, mciteplus, mdframed, media9, medstarbeamer, meetingmins, memexsupp, memory, mensa-tex, menu, menukeys, metalogox, method, metre, mfirstuc, mftinc, mi-solns, midpage, minibox, minidocument, minifp, minipage-marginpar, minitoc, minorrevision, minted, minutes, mla-paper, mlist, mmap, mnotes, moderncv, modernposter, moderntimeline, modref, modroman, modular, monofill, moodle, moreenum, morefloats, morehype, moresize, moreverb, morewrites, movie15, mparhack, mpostinl, msc, msg, mslapa, mtgreek, multenum, multiaudience, multibbl, multicap, multicolrule, multidef, multienv, multiexpand, multilang, multirow, mversion, mwe, mycv, mylatexformat, nag, nameauth, namespc, ncclatex, ncctools, needspace, nestquot, newcommand, newenviron, newfile, newlfm, newspaper, newunicodechar, newvbtm, newverbs, nextpage, nfssext-cfr, nicefilelist, niceframe, nicetext, nidanfloat, nlctdoc, noconflict, noindentafter, noitcrul, nolbreaks, nomencl, nomentbl, nonfloat, nonumonpart, nopageno, normalcolor, notes, notespages, notestex, notoccite, nowidow, nox, ntheorem, numberedblock, numname, numprint, numspell, ocg-p, ocgx, ocgx2, ocr-latex, octavo, oldstyle, onlyamsmath, opcit, optidef, optional, options, outline, outliner, outlines, outlining, overlays, overpic, padcount, pagecolor, pagecont, pagenote, pagerange, pageslts, paper, papercdcase, papermas, papertex, paracol, parades, paralist, paresse, parnotes, parselines, pas-cours, pas-cv, pas-tableur, patch, patchcmd, pauldoc, pawpict, pax, pbox, pbsheet, pdf14, pdfcomment, pdfcprot, pdfmarginpar, pdfoverlay, pdfpagediff, pdfpc-movie, pdfprivacy, pdfreview, pdfscreen, pdfslide, pdfsync, pdfwin, pdfx, pecha, perltex, permute, petiteannonce, phffullpagefigure, phfnote, phfparen, phfqit, phfquotetext, phfsvnwatermark, phfthm, philex, phonenumbers, photo, piff, pkgloader, placeins, plantslabels, plates, plweb, polynom, polynomial, polytable, postcards, poster-mac, ppr-prv, preprint, pressrelease, prettyref, printlen, probsoln, program, progress, progressbar, proofread, properties, prosper, protex, protocol, psfragx, pstool, pstring, pxgreeks, pygmentex, python, qcm, qstest, qsymbols, quicktype, quotchap, quoting, quotmark, ran_toks, randtext, rccol, rcs-multi, rcsinfo, readarray, realboxes, recipe, recipebook, recipecard, rectopma, refcheck, refenums, reflectgraphics, refman, refstyle, regcount, regexpatch, register, regstats, relenc, relsize, repeatindex, repltext, returntogrid, rgltxdoc, rjlparshap, rlepsf, rmpage, robustcommand, robustindex, romanbar, romanbarpagenumber, romanneg, romannum, rotfloat, rotpages, roundbox, rterface, rtkinenc, rulercompass, rvwrite, sanitize-umlaut, sauerj, savefnmark, savesym, savetrees, scale, scalebar, scalerel, scanpages, scrlttr2copy, sdrt, secdot, sectionbox, sectionbreak, sectsty, seealso, selectp, semantic, semantic-markup, semioneside, semproc, sepfootnotes, seqsplit, sesstime, sf298, sffms, sfmath, shadethm, shadow, shadowtext, shapepar, shdoc, shipunov, shorttoc, show2e, showcharinbox, showdim, showexpl, showhyphens, showlabels, sidecap, sidenotes, silence, simplecd, simplecv, simpleinvoice, sitem, skb, skdoc, skeycommand, skeyval, skrapport, slantsc, smalltableof, smartunits, smartref, snapshot, snotez, soul, spark-otf, sparklines, sphack, splitindex, spot, spotcolor, spreadtab, spverbatim, srbook-mem, srcltx, sseq, sslides, stack, stackengine, standalone, stdclsdv, stealcaps, stdpage, stex, storebox, storecmd, stringstrings, sttools, stubs, studenthandouts, subdepth, subeqn, subeqnarray, subfigmat, subfigure, subfiles, subfloat, substitutefont, substr, supertabular, svg, svgcolor, svn, svn-multi, svn-prov, svninfo, syntax, syntrace, synttree, tabfigures, tableaux, tablefootnote, tableof, tablestyles, tablists, tabls, tablvar, tabstackengine, tabto-ltx, tabu, tabularborder, tabularcalc, tabularew, tabulary, tagging, tagpair, tagpdf, talk, tamefloats, tasks, tcldoc, tcolorbox, tdclock, technics, ted, templatetools, termcal, termlist, testhyphens, testidx, tex-label, tex-locale, texlogos, texmate, texments, texpower, texshade, texvc, textfit, textmerg, textpos, textualicomma, theoremref, thinsp, thmtools, threadcol, threeparttable, threeparttablex, thumb, thumbs, thumby, ticket, titlecaps, titlefoot, titlepic, titleref, titlesec, titling, tocbibind, tocdata, tocloft, tocvsec2, todo, todonotes, tokenizer, toolbox, topfloat, topiclongtable, totcount, totpages, translations, trfsigns, trimspaces, trivfloat, trsym, truncate, tucv, turnthepage, twoinone, twoup, txgreeks, type1cm, typed-checklist, typeface, typoaid, typogrid, uassign, ucs, uebungsblatt, umoline, underlin, underoverlap, undolabl, units, unravel, upmethodology, upquote, uri, ushort, uspace, uwmslide, variablelm, varindex, varsfromjobname, varwidth, vdmlisting, verbasef, verbatimbox, verbatimcopy, verbdef, verbments, version, versions, versonotes, vertbars, vgrid, vhistory, vmargin, volumes, vpe, vruler, vwcol, wallcalendar, wallpaper, warning, warpcol, was, widetable, widows-and-orphans, williams, withargs, wordcount, wordlike, worksheet, wrapfig, wtref, xargs, xassoccnt, xbmks, xcntperchap, xcolor-material, xcolor-solarized, xcomment, xcookybooky, xdoc, xellipsis, xfakebold, xfor, xhfill, xifthen, xint, xltabular, xmpincl, xnewcommand, xoptarg, xpatch, xpeek, xprintlen, xpunctuate, xsavebox, xsim, xstring, xtab, xurl, xwatermark, xytree, yafoot, yaletter, yagusylo, ycbook, ydoc, yplan, zebra-goodies, zed-csp, ziffer, zwgetfdate, zwpagelayout&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;texlive-full&lt;/code&gt;: This metapackage pulls all components
      of TeX Live.  Installing this metapackage installs all the
      packages discussed above and much more.  This metapackage
      depends on all Tex Live packages including all the above
      packages.
    &lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;dependency-graph&quot;&gt;Dependency Graph&lt;/h2&gt;
&lt;p&gt;
  Here&apos;s a dependency graph which shows how the various Debian
  packages for TeX Live depend on each other.
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                          texlive-latex-extra
                             |   |   :   :
           +-----------------+   |   :   :..................
           |                     |   :                     :
           v                     |   :                     v
    texlive-pictures             |   :           texlive-plain-generic
           |                     |   :
           |    +----------------+   :...............
           |    |                                   :
           |    |              texlive              :
           |    |               | | |               :
           |    |    +----------+ | +----------+    :
           |    |    |            |            |    :
           v    v    v            |            v    v
    texlive-latex-recommended     |  texlive-fonts-recommended
                     |            |            :
                     |            |            v
                     |            |           tipa
                     |            |            |
                     +----------+ | +----------+
                                | | |
                                v v v
                         texlive-latex-base&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
  Here&apos;s the legend for the above graph:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;          A                       A
          |                       :
          v                       v
          B                       B

    A depends on B          A recommends B&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
  The &lt;code&gt;texlive-full&lt;/code&gt; package depends on all of the packages
  shown above (except &lt;code&gt;texlive&lt;/code&gt; of course because that&apos;s a
  metapackage).
&lt;/p&gt;
&lt;h2 id=&quot;installation-choices&quot;&gt;Installation Choices&lt;/h2&gt;
&lt;p&gt;
  Considering everything I have mentioned above, I see the following
  good choices for installing TeX Live on Debian or Ubuntu.
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;apt-get install texlive-base&lt;/code&gt;: This is a tiny
      installation.  It downloads only 59 MB of archives and occupies
      only 216 MB of disk space.  It is sufficient for only very basic
      and straightforward typesetting.  Someone who has just started
      learning LaTeX may be able to perform their learning activities
      with this minimal installation.  But it may not suffice for
      someone who creates presentations (&lt;code&gt;beamer&lt;/code&gt; is
      missing), includes syntax-highlighted code blocks
      (&lt;code&gt;listings&lt;/code&gt; and &lt;code&gt;xcolor&lt;/code&gt; are missing),
      adds vertical space between paragraphs (&lt;code&gt;parskip&lt;/code&gt; is
      missing) or customises captions (&lt;code&gt;caption&lt;/code&gt; is
      missing).
    &lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;apt-get install texlive&lt;/code&gt;: This is a small
      installation.  It downloads only 98 MB of archives and occupies
      314 MB of disk space.  It includes most of the useful stuff like
      &lt;code&gt;beamer&lt;/code&gt;, &lt;code&gt;listings&lt;/code&gt;, &lt;code&gt;xcolor&lt;/code&gt;,
      &lt;code&gt;parskip&lt;/code&gt;, &lt;code&gt;caption&lt;/code&gt;, etc.  I think one
      can go a long way with this installation.  However, it may not
      be sufficient if you want to draw diagrams with TikZ
      (&lt;code&gt;pgf&lt;/code&gt; is missing) or if you want to customise the
      section headings (&lt;code&gt;titlesec&lt;/code&gt; is missing) or if you
      want to place boxes at absolute positions (&lt;code&gt;textpos&lt;/code&gt;
      is missing).
    &lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;code&gt;apt-get install texlive-latex-extra&lt;/code&gt;: This is a medium
    installation.  It downloads 144 MB of archives and occupies 452 MB
    of disk space.  It includes a lot of packages.  Almost all
    frequently used stuff are present.  For example, &lt;code&gt;pgf&lt;/code&gt;,
    &lt;code&gt;titlesec&lt;/code&gt; and &lt;code&gt;textpos&lt;/code&gt; are present.  This
    is what I usually install.  Even with the large number of
    packages, it has a few useful things missing that I occassionally
    rely on.  For example, I cannot include pretty icons with it
    (&lt;code&gt;fontawesome&lt;/code&gt; is missing).  For such things, I install
    them separately with &lt;code&gt;tlmgr&lt;/code&gt;.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;code&gt;apt-get install texlive-full&lt;/code&gt;: This is a huge
      installation.  It downloads 2.7 GB of archives and occupies 5.2
      GB of disk space on installation.  Once installed, we are all
      set for all kinds of typesetting work.  We almost never have to
      worry about missing packages again.
    &lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
<!-- ### -->
&lt;p&gt;
  &lt;a href="https://susam.net/tex-live-packages-in-debian.html"&gt;Read on website&lt;/a&gt; |
  &lt;a href=&quot;https://susam.net/tag/latex.html&quot;&gt;#latex&lt;/a&gt; |
  &lt;a href=&quot;https://susam.net/tag/technology.html&quot;&gt;#technology&lt;/a&gt;
&lt;/p&gt;
<!-- END HTML -->
    </content>
  </entry>
</feed>
