Wednesday, August 27, 2008

My Mac Software List 5 - writing papers and programs

The build in TextEdit  is particularly good, fast and powerful for simple tasks, and I am fond of using the plain text mode (Shift + Command + T) for fast access. However, we use LaTeX for scientific writing, aren't we? The LaTeX editor on mac is called TexShop  freeware, but that is just the editor. You should also install TexLive system, for example MacTex  freeware. The installation is staightforward, and if you need extra packages, use i-Installer  freeware.

After installing the Tex system, if you just want to generate a quick snippet of a very short tex image, for example, equation/table for your presentation, you should use LaTeXiT  freeware. Great things on a mac: drag and drop works almost everywhere! For orgnizing references, you can defintely use your favarite text editor to work with plain .bib file, or try BibDesk  freeware for a graphical approach. I only give BibDesk 3 stars, not because it is bad, but you don't really need to use it - you have Papers  shareware to organize your papers, and simply clicking all relavent papers, and exporting it to a .bib file save you a lot of time. I rarely give a non-free software 5 stars, but it is really worthy evey penny you spend, abeilt expensive (there is student discount, not faculty discount though). At least you should give it a try. Talking about the refernce tools, if you are still using "old style" microsoft word writing your paper (or communicate with your collaborators with word documents), you should try Bookends  shareware, saving your time but not cheap neither. As a note, Papers can export files to many different reference styles, including EndNote XML, BibTeX library, PDF etc.

Microsoft Office Suite  commercial is also available on mac. Word  is comparable to Pages  in Apple's iWork Suite  commercial, and Pages is easier to use for creating fancy posters. Excel  is way more powerful than Numbers  in iWork, but Numbers is still an interesting approach. However, PowerPoint  is way behind iWork's KeyNote  in iWork. A very useful plugin for Keynote is LinkBack: you can use LaTeXiT to generate equations and drag it to your Keynote slides, and later click on the image link back to LaTeXiT to modify the equation. The open source couterparts OpenOffice Aqua  freeware and NeoOffice  have a long way to catch up (but usable), while Google Docs Suite  freeware lacks features but easy for collaborating and sharing. One line summarize: considering both features and prices, iWork wins.

For programming or general purpose, both vi/vim and emacs have a lot of editors, but I don't have much experience with them. For example, you can try Aquamacs Emacs, or Carbon Emacs. There is also an instruction for setting up Emacs Speaks for Statistics (ESS) with Enhanced Carbon Emacs plugin. Notice that you need to install X11 for displaying R graphics if it is not alreay on your system, you can find it on the Leopard installation disk. Besides the standard R you can download from CRAN or the developer page, you can also try Java GUI for R (JGR) for interactive plots (very good for teaching EDA type course), which is deveoped by a group at AT&T. Matlab users also get mac support, but I never tried to run it on my ancient powerbook G4. In addition, the optional Xcode on Leopard  should be great for software developers, or writing codes, but there is a bit of learning curve, and I still need time to explore this application.

On the otherside, Textmate  shareware is great for programmers, very powerful once you know how to use it. Great editor software to own if you are going to use it a lot. If you want a free alternative, try TextWrangler  freeware, and if you are happy with it, you might want to try its commertial version BBEdit  shareare. Eclipse is free for Java developers, and here is the instruction to install Java and the IDE. Because I don't use Java much, so I won't comment on it right now.

For a simple HTML editor to write your website, try Taco HTML Edit  freeware. And if you want an advanced Cascade Style Sheets (CSS) editor, there is the CSSEdit  shareware. Or if you don't want to build your website from scratch, you should try iWeb  free with every new mac. iWeb is beautiful and easy to use, but not so much customization, so I don't quite like it. Alternatively, RapidWeaver  shareware as another template based web creation application is much more powerful, but not free. As a Googler, I had to advertise Google Sites  freeware, but admit it feature lacking. I created my STA 103 course website using RapidWeaver and Google Docs. Recently, there is also lots of publication on Coda, but I have never used it.

Last not the least, if you like to write journals on a computer, try WriteRoom  shareware. It reminds me the days I kept my life journals on a black screen BBS.

No comments: