Comprehensive TeX Archive Network

Direc­tory macros/latex/contrib/moreenum

This is the README for moreenum.sty
The author/maintainer of this work is Seamus Bradley.

This provides the following new enumerate styles.

 - \greek for lowercase Greek letters
 - \Greek for uppercase Greek letters
 - \enumHex for uppercase hexadecimal enumeration
 - \enumhex for lowercase hexadecimal enumeration
 - \enumbinary for binary enumeration
 - \enumoctal for octal enumeration
 - \raisenth for 1st, 2nd, 3rd etc with raised "th"s
 - \levelnth for 1st, 2nd 3rd with level "th"s
 - \Nthwords for "First", "Second", "Third" etc
 - \nthwords for "first", "second", "third" etc
 - \Nwords for "One", "Two", "Three" etc
 - \nwords for "one", "two", "three" etc
 - \NWORDS for "ONE", "TWO", "THREE" etc

Each of these works with enumitem's "starred variant" feature.
So \begin{enumerate}[label=\Hex*] will output a hex enumerated list.
Enumitem provides a start=0 option for starting your enumerations at
A binzero environment is provided for binary starting at zero enumeration.
Likewise enumoctzero, enumHexzero and enumhexzero for the hex enumerations.

Currently requires amsmath, alphalph, enumitem and fmtcount 
all of which should be part of any modern TeX distribution.

This isn't so much a package designed for use as a list of recipes for
creating your own new kinds of enumeration.
All of the work is really done by the various packages loaded.


 - You probably don't want to use uppercase greek numbering. Ever.
 - Be careful with uppercase Hex numbering for sections if you also
   have appendices. 
 - (A more general version of the last point) Don't mix \Alph and
   \enumHex, or \alph and \enumhex


 - Properly namespace the internal macros.
 - Make consistent the way the macros for counters and numbers are
 - Test spacing of enumerations.

See https://github.com/scmbradley/moreenum for a full changelog

  Spacing issues fixed
  \nwords and friends and \nthwords and friends are now the right way round.
  NWORDS and friends now supported
  levelnth and raisenth work with fmtcount
  fmtcount also replaces binhex.tex
  fmtcount also replaces numname
  levelnth and raisenth work through environments with engord's switch
  numname used for nwords and nthwords
  Initial version

Down­load the con­tents of this pack­age in one zip archive (216.8k).

moreenum – More enu­mer­a­tion op­tions

The pack­age pro­vides the fol­low­ing new enu­mer­ate styles:

  • \greek for low­er­case Greek let­ters;
  • \Greek for up­per­case Greek let­ters;
  • \enumHex for up­per­case hex­adec­i­mal enu­mer­a­tion;
  • \enumhex for low­er­case hex­adec­i­mal enu­mer­a­tion;
  • \enumbi­nary for bi­nary enu­mer­a­tion;
  • \enu­moc­tal for oc­tal enu­mer­a­tion;
  • \lev­el­nth for “1st”, “2nd”, “3rd” etc., with the “nth”s on the base­line;
  • raisenth for “1st”, “2nd”, “3rd” etc., with the “nth”s raised;
  • \nth­words for “first”, “sec­ond“, “third” etc.;
  • \Nth­words for “First”, “Se­cond”, “Third” etc.;
  • \NTHWORDS for “FIRST”, “SECOND”, “THIRD” etc.;
  • \nwords for “one”, “two”, “three” etc.;
  • \Nwords for “One”, “Two”, “Three” etc.; and
  • \NWORDS for “ONE”, “TWO”, “THREE” etc.

Each of these works with en­u­mitem’s “starred vari­ant” fea­ture. So \be­gin{enu­mer­ate}[la­bel=\enumhex*] will out­put a hex enu­mer­ated list. En­u­mitem pro­vides a start=0 op­tion for start­ing your enu­mer­a­tions at 0.

The pack­age re­quires ams­math, al­phalph, en­u­mitem (of course), bin­hex and nth, all of which are widely avail­able.

Li­cense The Project Public Li­cense 1.3
Main­tainer Sea­mus Bradley
Con­tained inTeX Live as moreenum
MiKTeX as moreenum
Topics list: items enu­mer­ated
for­mat­ting num­bers, etc
Guest Book Sitemap Contact Contact Author