Here is a summary of my developmental activities relating to my humble contribution to free/libre software.
Here is a listing of my packages and those developed jointly with my collaborators like Han The Thanh, Rajagopal, Karl Berry and Ross Moore. Most of these package are available at CTAN, the Comprehensive TeX Archive Network where contributed packages and libraries are deposited for global distribution among user community. Hence they form part of TeXLive, the standardized TeX software distribution released every year by the TeX Users Group.
The licenses of these packages are LATEX Project Public License (LPPL) or compatible free software license for free download and usage with freedom to copy, modify and distribute. As such, users can freely download and make use of them at their will.
- pdfscreen: My first package that was publicly released (originally developed for the University of Auckland for online delivery of lecture notes to students. The university allowed me to make the package freely available to public). Available for download at CTAN. (First release: 1999-03-08)
- pdfslide: Helps to make PDF presentations with heavy math content. Available for download at CTAN. (First release: 1999-10-13)
- pdftricks: PSTricks package does not support processing with pdfTeX. This package helps to process any TeX document with PSTricks figures using pdfTeX. Available for download at CTAN. (First release: 2001-02-13)
- bibcheck: Helps to identify uncited bibliographic item in a bibliographic list however long the list might be. Available for download at CTAN. (First release: 2003-07-13)
- rvwrite: Helps to overcome TeX’s limitation of writing out to 16 files. Using this package, one can make TeX to write out any number of output streams. Available for downloat at CTAN. (First release: 2010-08-28)
- pdfpagediff: Suppose you have two PDF files which are supposed to be identical, but have a suspicion that there is a minute difference, e.g. one word has been hyphenated. This TeX package that will help find that change by simply superimposing pairs of pages, allowing for a quick visual check. More details and download here. (First release: 2010-09-01)
- pdfdraftcopy: Helps to include strings like DRAFT or watermarks on a pdf document generated with pdfTeX. Available for download here.
- grid: The package helps to enables grid typesetting in double column documents. Grid typesetting (vertical aligning of lines of text in adjacent columns) is a difficult task in LATEX, and the present package is no more than an attempt to help users to achieve it in a limited way. Available for download at CTAN. (First release: 2009-06-16)
- parano: Optionally enables automatic paragraph numbering in LATEX documents which is not trivial as it might appear. Available for download here.
- table: Helps to make tables with captions spanning to the exact width of tabular, landscape table as a float along with text in portrait mode, and related bells and whistles. Available for download here.
- pdfx: The package helps LATEX users to create PDF/X and PDF/A compliant pdf documents with pdfTeX thereby avoiding the usage of proprietary software like Adobe Acrobat Professional. Available for download at CTAN. (First release: 2008-12-04)
- tex4ht: A converter from TeX and LATEX to SGML/XML-based formats such as (X)HTML, MathML, OpenDocument, and DocBook, providing a configurable (La)TeX-based authoring system for hypertext. Has been maintaining it along with Karl Berry of TeX Users Group. A few blog posts describing the functionality of TeX4ht are available here. The project home is here. I took up maintenance when its author, Eitan Gurari suddenly passed away on Monday, June 22, 2009.
- nomenclature: Produces lists of symbols using the capabilities of the MakeIndex program.
- LATEX Primer: LATEX tutorial for beginners. Available for download here. (First release: 2003-09-14)
- PSTricks Tutorial: Online documentation of PSTricks graphics package. Available for download here. (First release: 2003-09-14)
Software Projects Under Development
The development of software of these projects are still going on and not yet ready for public release. However, links to the codebase will be made available as soon as a working version is ready.
- ltx-stm: A general document formatting package that is most appropriate for STM content. It works with more recent LATEX kernel (now codenamed as expl3) and generates a variety of outputs like screen version pdf, print version pdf, HTML5 and MediaWiki formats from the same source with a change of class loading option alone.
- epub/pdf for Malayalam: Packages and framework to generate ePub and PDF format outputs from LATEX sources of Malayalam documents encoded in UTF-8.
- Pine: This is still an experimental framework and a document processing system in the cloud that makes use of MediaWiki and its resources. A few freely available plugins of MediaWiki, most notable among them being WorkingWiki, have been used to make the job easier in the cloud. As you can imagine, it is in the alpha phase and is now open to the public only as a proof of concept. If you are an author writing scientific articles with a lot of mathematical content, and you mark up your document with LATEX, then this is a place where you can collaboratively write, edit, typeset, generate PDF, HTML + MathML versions, control different versions of your document, discuss with your collaborators and publish your article when ready.