Using TextMate for LaTeX


TextMate has got seriously sophisticated with recent versions. The latest beta features the ability to format the output from a command as HTML and present it in a window. As Alan shows, you can combine this with the Schubert PDF browser plugin and little magic with commands to turn TextMate into a fully-fledged LaTeX editor. You just hit a command to compile the *.tex file, and an HTML window opens showing the output from pdflatex. If there are errors, you can click the error in the HTML file, and be taken to that line in your source file within TextMate. If everything compiles, it automatically opens the resulting PDF with the Schubert plug-in. It's deeply cool, and very timely since I'm in the middle of writing a lot of lectures using beamer.

I've already got a load of snippets set up in TextMate , so that entering all the structure for frames and builds is really trivial; it makes writing lectures almost effortless. Well, not quite. I still harbour a vague hope that it might be possible to construct a complex snippet that would — when I typed explbiol[TAB] — automatically expand into a lucid, detailed and scholarly lecture series, explaining a particular area of biology. I'm not quite there yet.

The new file searching feature is wonderful too. You just hit command+T to open a floating window with a search box. If you type a few letters of the file you're looking for in your currently open project, it filters the list and you can open it by hitting enter. It's like Quicksilver for text files, and is a huge timesaver with big projects. TextMate has got to the point now where I use it for all text files, and even use the TextMate Service to edit text from other applications.