bool is_toc_caption = false;
bool free_spacing = false;
std::string newlinecmd;
+ docstring docbooktag;
+ docstring docbooktagtype;
+ docstring docbookattr;
+ bool docbookargumentbeforemaintag = false;
};
///
typedef std::map<std::string, latexarg> LaTeXArgMap;
///
std::string const & docbooktagtype() const;
///
+ std::string const & docbookinnertag() const;
+ ///
+ std::string const & docbookinnerattr() const;
+ ///
+ std::string const & docbookinnertagtype() const;
+ ///
std::string const & docbookininfo() const;
///
bool docbookabstract() const { return docbookabstract_; }
///
std::string const & docbooksectiontag() const;
///
+ bool docbooksection() const { return docbooksection_; }
+ ///
std::string const & docbookitemwrappertag() const;
///
std::string const & docbookitemwrapperattr() const;
bool labelIsInline() const {
return labeltype == LABEL_STATIC
|| labeltype == LABEL_SENSITIVE
- || labeltype == LABEL_ENUMERATE
+ || labeltype == LABEL_ENUMERATE
|| labeltype == LABEL_ITEMIZE;
}
bool labelIsAbove() const {
return labeltype == LABEL_ABOVE
|| labeltype == LABEL_CENTERED
- || labeltype == LABEL_BIBLIO;
+ || labeltype == LABEL_BIBLIO;
}
///
bool addToToc() const { return add_to_toc_; }
docstring counter;
/// Resume counter?
bool resumecounter;
- /// Step master counter?
- bool stepmastercounter;
+ /// Step parent counter?
+ bool stepparentcounter;
/// Prefix to use when creating labels
docstring refprefix;
/// Depth of XML command
mutable std::string docbookattr_;
/// DocBook tag type corresponding to this layout (block, paragraph, or inline; default: block).
mutable std::string docbooktagtype_;
+ /// DocBook inner tag corresponding to this layout.
+ mutable std::string docbookinnertag_;
+ /// Roles to add to docbookinnertag_, if any (default: none).
+ mutable std::string docbookinnerattr_;
+ /// DocBook inner-tag type corresponding to this layout (block, paragraph, or inline; default: block).
+ mutable std::string docbookinnertagtype_;
/// DocBook tag corresponding to this item (mainly for lists).
mutable std::string docbookitemtag_;
/// Roles to add to docbookitemtag_, if any (default: none).
/// Outer tag for this section, only if this layout represent a sectionning item, including chapters
/// (default: section).
mutable std::string docbooksectiontag_;
+ /// Whether this element should be considered as a section-level element in DocBook.
+ bool docbooksection_;
/// Whether this tag must/can/can't go into an <info> tag (default: never, as it only makes sense for metadata).
mutable std::string docbookininfo_;
/// Wehther this paragraph should be considered as abstract.