209

TeX Live from the Terminal/Command Prompt (Windows/Mac/Linux) Understanding the TeX Live update scheme If you have a TeXLive distribution (including MacTeX) there are a few things to understand about updating your system. All TeX distributions consist of both binaries (including scripts) and packages (including classes). It is important to understand ...


103

This issue got once reported to the miktex-users mailing-list (Nabble archive: http://old.nabble.com/Problem-Updating-%28Windows-API-error-87%29-td24971196.html) The final solution there was: It turns out the problem was, I had an instance of MikTex open which was blocking the files needed for the install. After I closed the MikTex instance the install ...


93

MacTeX (Mac) With MacTeX on Mac OS X you’ll have the TeX Live Utility installed. If you start this app it will connect with CTAN and list up the possible updates. In the list you can see if a package is updated, removed from TeX Live (gray) or new/uninstalled (blue). Now make sure that you are not using one of the packages that will be deleted. If you are ...


86

Ok, here's an answer as the main developer of tlmgr and the whole TeX Live infrastructure. You have to decide two things: the freeze period before release of a new version upgradability from one release to the next Concerning the former, freeze period: Normally during the year we do not make updates to the actual binaries, but only to scripts and the ...


51

MiKTeX has reorganized the package amslatex. Therefore the update removes it: The package amslatex is split in amsmath and amscls. (Also there is a new package amslatex-primer): However, the update has not installed the new packages automatically. Therefore I have installed them manually. For AmSLaTeX you need at least amsmath. It contains the ...


49

I can't speak for TeX Live in particular, but I have been involved with Linux distributions from their very beginning, and I believe my observations there are relevant for TeX Live too (both are collections of disparate pieces that have to be selected, integrated and convinced to work nice together, each piece evolves at their own pace). While in a perfect ...


38

TeX Live GUI (Windows XP/Vist/7/8) TeX Live on Windows includes a graphical user interface for managing installed packages. The first stage of using this, after starting it from the Start Menu, is to load the package list from the internet. Once this is done, you can simply press the Update button to run the process. Notice that I've chosen to reinstall ...


31

in addition to @vonbrand's excellent answer, one important reason to upgrade and "freeze" tex live annually is to provide a stable snapshot on physical media, largely for the benefit of members of the various user groups, but also for tex users who don't have convenient internet access. this dvd (it no longer fits on a cd) is also physically packaged with ...


29

From a slightly different angle, I would add this very site, which had known major growth for its first year.


29

amsmath is definitely not obsolete! It may have some old and unrepaired bugs, but it still has the status "maintained" and AMS has every intention of keeping it that way. Something else must have gone wrong with your update. EDIT: amsmath and the AMS document classes + amsthm used to be combined on CTAN under the name amslatex. They have always been ...


24

For some reasons (a bug in the Perl script, it appears), the double quotes surrounding Quick Start in the docfile tag are not properly escaped. A fix has already been uploaded in the TeX Live repository, (see here for the differences or here for downloading the new version of the Perl module). The easiest fix, before the new version of tlmgr propagates, is ...


23

I'm always installing a basic MiKTeX in my user account "only for me". This works fine even if the user account has only restricted rights. There is no need to give this user admin rights or something similar. I simply log-in in the user account and install MiKTeX. Naturally the main texmf tree must be installed in a folder where the user account has the ...


23

Meaning: this package is referenced as dependency in one of the collections, but not present. This can normally only happen by calling tlmgr remove --force. Sometimes when a tlmgr run is interrupted similar things might occur. Fixing: To fix the problem you can run tlmgr install <package> to reinstall a single package or tlmgr update --all --...


21

See my presentation on TeX in the 21st century. And if you find it interesting, please upvote this answer.


21

MiKTeX from the Command line (Windows XP/Vista/7/8) See also How should one maintain and update a MiKTeX installation? The command line tool for MiKTeX package manager is called mpm. It can be used as: mpm [option...] The MiKTeX website has this description for the tool mpm. MPM (MiKTeX Package Manager) is used to install packages from a MiKTeX ...


21

fixltx2e, etex, morefloats, latexrelease are all affected to some extent. At each LaTeX release there is a one or two page newsletter describing the main changes (ltnews 22 and 23 for the 2015/01/01 and 2015/10/01 releases, respectively) these days we bundle them as one file texdoc ltnews or ltnews.pdf from CTAN. As detailed in ltnews 23 fixltx2e is ...


17

I had the same problem - the sollution above didn't work for me, but what worked can be found at http://comments.gmane.org/gmane.editors.lyx.general/69152. The sollution is: Problem solved. PDFLatex doesn't die after a problematic run due to an uninstalled package. It was blocking some files which, I guess, needed to be modified by the Package Manager....


17

Generally speaking, there’s always a risk that something will break and the usual caveats thus apply: never update on a deadline, check that the output of your document is satisfactory, etc. That said, backward compatibility is, as David says in the comment, a primary concern of package developers. TeX and its associated programs have always been presented ...


16

Besides biblatex (already mentioned by Aditya), bibliography management has also been advanced by biber which is in the process of replacing bibtex/bibtex8 as backend program. biber (which needs biblatex as LaTeX frontend) provides full unicode support and does away with bibtex's capacity issues. Since 2011, biber is included in TeXLive and MiKTeX.


16

How can you roll an update to luatex that undefines many primitives, renames many primitives and has incompatible changes to the main lua node and callback interfaces? It takes months of contacting and pre-warning package authors to make changes required. Even then not all done by time TL2016 goes live. Not to mention testing building and packaging on all ...


14

To add some more information to the answers of @vonbrand and @barbara beeton: One other reason is to change infrastructural things. Some time ago the tlmgr management tool was introduced with a graphical interface for (mainly) windows users. Also the package format was changed (I think it was from TL2008 to TL2009) from LZO to XZ which was not possible if ...


14

You can manually update/install packages into your local TEXMF tree. Usually they are picked up there first so if you put a newer (or older) version of a package there it will be taken instead of the one installed in your distributions (TeX Live, MikTeX, etc.) TEXMF tree. Under Linux, Unix and similar OSs your local TEXMF is usually simply ~/texmf. For ...


14

The new texlive-core package requires user-intervention when updating. Running sudo pacdiff (this replaces existing files with the new .pacnew files) followed by sudo fmtutil-sys --all should fix it. For more complete instructions, see: https://www.archlinux.org/news/texlive-2013-update-may-require-user-intervention/


14

When you perform a TeX Live update, the specific packages that were updated is logged in tlmgr.log (located in ~/texmf-var/web2c/). It looks like this: ... [Thu Jan 30 16:39:24 2014] update: sa-tikz (32788 -> 32815) [Thu Jan 30 16:39:28 2014] update: texlive-msg-translations (32801 -> 32813) [Thu Jan 30 16:39:32 2014] update: texlive-scripts (32798 -&...


14

The 'proper' (internal) name of the primitive has always been \textdir, but for various reasons it used to be 'activated' as \luatextextdir in LuaLaTeX. The LaTeX team have recently revised this approach and all primitives now have their 'natural' names in LuaLaTeX. Thus you should either update your code or add \directlua{ tex.enableprimitives("luatex",...


14

For me the biggest change is Lua(TeX): the ability to separate TeX's building blocks (processing the input / building the node lists / output). That way you can for example build a product that uses TeX's linebreaking and hyphenation algorithm and its superb output, but without its troublesome input language. With the minimal TeX file \catcode`\{=1 \...


14

A few answers: since about 5 years we had the option for upgrading installations, so there have been rolling releases. Don't mix it up with the freeze before DVD production, as I laid out in the answer to your other question this year the infrastructure has changed in incompatible way, in particular the checksum method was updated. This means that older ...


13

As an academic instructor teaching "Technical writing with LaTeX", I advise my students as follows. At the beginning of each semester go the MikTeX maintenance menu and run a complete update. If you load a new package and strange things happen, do a full update. If you are going to send source code to another person which must run correctly then run the ...


13

The LaTeX3 team is well presented in the web. The current development branch is available at LaTeX Project - Source repository To download the newest version you can use svn. For Unix users The following command download the complete trunk folder to the current folder of your opened terminal ~$ svn co http://www.latex-project.org/svnroot/experimental/...


Only top voted, non community-wiki answers of a minimum length are eligible