TLContrib usage


Please note: the current version of the website is preliminary, and much can still be improved. There is a Future plans page online.

If something is not working right or if you have an idea how something can be made to work better, please send an email message to the mailing list.

If you are just passing by, then there is not much to do on this site. You can use the package list to look at the currently defined packages, but that and this page are about the only interesting things on the website for you.

Using TLContrib with TeXLive

The current version of TLContrib only works with TeX Live 2010 and 2011, not for any earlier versions of TeX Live.

If you want to use TLContrib as an extra repository in the TeX Live package manager (tlmgr), do one of these two things:

  • Start tlmgr from the command line with an extra option:
    $ tlmgr --repository
    Replace 2011 with 2010 for TeX Live 2010, as desired.

    See Will Robertson's blog post LaTeX Alive: A little bit of TLContrib for a shell aliasing trick that makes using TLContrib easier.
  • In the gui version of the package manager, select the menu item Load other repository ... from within the tlmgr menu. Set the value to

Please note: TLContrib only contains a small set of packages that do not fit in with the normal TeXLive distribution. It is not meant to replace the tlnet repository, but only as an extra source of packages and updates that can not be acquired via normal means.

Please note: Executable packages are not always available for all platforms. Unfortunately, it appears that the current tlmgr is not smart enough to correctly detect versioning in dependencies. In practise this means that you should not update packages that depend on executable packages unless all the executable packages they depend on are also available for your platform.

Please note: tlmgr --gui does not display package updates when there are updated executable packages only. Even so, pressing Update all installed will still find and install the updates.

Contributing to TLContrib

In order to be able to upload packages to TLContrib, you have to be a registered user.

To register as a package uploader, follow the register link. The Userid is what you use to log on, the Full name is what people will see as the author of your packages. On completion of the form, a message will be sent to the Email address containing a link that you need to follow for registration confirmation. Clicking the link in the message will complete the registration process; until that time your account is blocked. Please do not forget your Password, you will need it to log on.

Once you have succesfully completed the registration process, logging on is done via the login link.