- /// A counter label's single item, 1 for subsection number in
- /// the 2.1.4 subsubsection number label.
+ /// returns the expanded string representation of the counter
+ /// with recursion protection through callers.
+ docstring theCounter(docstring const & c,
+ std::set<docstring> & callers);
+ /// Returns the value of the counter according to the
+ /// numbering scheme numbertype.
+ /* Available numbering schemes are arabic (1, 2,...), roman
+ * (i, ii,...), Roman (I, II,...), alph (a, b,...), Alpha (A,
+ * B,...) and hebrew.
+ */