- /// A counter label's single item, 1 for subsection number in
- /// the 2.1.4 subsubsection number label.
+ /** expands recusrsively any \\the<counter> macro in the
+ * labelstring of \c counter. The \c lang code is used to
+ * translate the string.
+ */
+ docstring flattenLabelString(docstring const & counter, bool in_appendix,
+ std::string const &lang,
+ std::vector<docstring> & callers) const;
+ /// 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.
+ */