PortableLaTeX liveCD

Making things portable is very easy under Slax (see details). So I have packaged a bootable PortableLatex livecd containing Slax and a full editing/viewing/compiling environment revolving around TeX Live 2009 and JEdit.

Overview

Besides software itself, you will get a refined working environment. Over time, as soon as I needed each of them, I added many functionalities and usability features to the interface. In some detail:

The handiest way to take advantage of the first three features is to use the command pl, dedicated to enforce them in a very compact way. From terminal emulator write:

pl <texfile_to_edit> [<output_path/mainfile.tex>]

The second argument needs a bit of explanation, which can be skipped if not interested in those specifical features. 

It is optional, and is the key to compactly specify what needed to take advantage of both the first two features. It is a symbolic path. The directory of this path is the (existing) directory we want to compile our source to. The file of this path specifies the main tex file corresponding to the tex file we are going to edit. The latter needs not to exist, it is not a real file; it serves just to communicate to the interface what will have to be compiled. This is the reason I called it a symbolic path. Note that this scheme requires that edited and main tex files reside in the same directory, as a limitation.

Finally, the directory from within you execute pl will be added to latex search path. Typically, I execute it from the directory containing my personal style and bibliography files, so they will be automatically included in compilation from the editing interface.

So, the first three feature of the list are implemented in a very compact and nimble manner by using the launcher pl.

Note that, however, a more standard project manager, like the ones present in other LaTeX editors, is available; I just find them clumsy to use.

Instructions

Just download the ISO file and burn it as a CD image (not inside a normal compilation!). Then put the CD into your PC and restart it[1].

N.B.: As soon as you remove the CD and power it down, your machine will get back exactly to its previous state.

Of course the medium on which you choose to burn the ISO image file can as well be a DVD±R, or a rewritable one, such as a CD-RW or a DVD±RW. 
The latter option gives you the chance to reuse it in case you don't like PortableLaTeX, or you decide to install PortableLaTeX elsewhere, which can be done via a dedicated liveCD boot entry.

Screenshot

PortableLatex screen capture

Details

Slax is a modular operating system. It simply extends the concept of portability to the whole operating system, not just applications. Anything you need to run can be stored anywhere and mounted on-the-fly when needed. The advantages:

  1. ^ If nothing happens, probably your machine is set not to look into CD at boot time. It's very easy to instruct it to do so: you can check this page as one of the many references. Note that this feature could be not supplied by exceedingly old BIOSes.