Various LaTeX packages and tools I've written. The versions here might
be newer than those on the
Comprehensive
TeX Archive Network. Please choose from the list on the left, or look
at the odds, ends and hacks below:
BibTeX gets you into all sorts of trouble if you ever delete a key from your database.
The bibalias package lets you point a citation key at another citation key, so you
can remove duplicate entries and use indirection instead.
bibalias-v0.2.tar.gz (2.9Kb, 2009-06-28)
bibalias-v0.2-texmf.zip (325.5Kb, 2009-06-28)
TeX and friends allow you to locally update packages by installing them to your TEXMFLOCAL
and/or TEXMFHOME trees where they will override the other versions. This also means that
updating your TeX distro will not update the versions you use. Cleaning out your local
directories is a chore that becomes more common with the continuous-update policy of TeXLive.
TLpurge will scan your local installation for packages and classes that are also globally installed,
warning you if the global version carries a newer timestamp, which would be indicative of a
newer version.
TLpurge.sh (2.3Kb, 2008-09-28)
The multilingual support of babel is usually only available in the document,
not the preamble. However, logically, \author and \title should go into
the preamble, so you needed to manually activate the shortcuts. Now, you can
just load
\usepackage[author,title]{babelauthor}
instead. This
doesn't look shorter, but you don't have to remember all the shortcut letters.
babelauthor.sty (1.6Kb, 2008-03-09)
LaTeX is not very good at letting you have multiple packages with the same name
(e.g., stable and developer version). multiver parses the optional version argument
of \usepackage and friends and loads from subdirectories depending on what it finds.
multiver-0.1.tar.gz (3.0Kb, 2008-07-03)
I've been toying with the
iCal standard for a while.
Unfortunately, you need a full-fledged WebDAV server to do anything
useful with it, good luck with your cheap web-hoster or conservative admin.
Well, or you can use a hacked-up PHP script that understands enough WebDAV to
work with the common clients. I know the
phpiCalendar team has done something
similar, but their code is rather buggy and inflexible.
publish._hp (6.1Kb, 2009-01-04)
When it needs to fit like a glove, a metal gauntlet with three fingers won't
do. Fortunately, many editors allow you to grow extra fingers.
-
Some language definition files (syntax highlighting and indenting) for
jEdit. It's astonishing how simple it is to set these up. It's a shame
that whenever you do GUI in Java, it's ever so slightly unresponsive.
latex.xml (2.3Kb, 2007-04-18)
metapost.xml (2.0Kb, 2007-04-18)
-
Some simple macros for nedit: inserting an environment, toggle-comment,
and ref-by-number. (ref-by-number does not work on multi-file projects
right now, you really should be using pukool instead.) I think it should
work to paste the code into the nedit.MacroCommands section of nedit.rc.
latex.nm (2.8Kb, 2007-07-22)
Responsible for this site:
Ulrich Michael Schwarz, Kiel, Germany,
ulmi at absatzen dot de.
While all due care has been taken in the preparation of these pages,
no guarantee is made as to correctness, standards compliance,
suitability, etc. of the contents and all material made available
here. Use at your own risk.