///
std::string const & htmllabelattr() const;
///
+ std::string defaultCSSClass() const;
+ ///
bool htmllabelfirst() const { return htmllabelfirst_; }
///
docstring htmlstyle() const;
///
docstring const & htmlpreamble() const { return htmlpreamble_; }
///
+ bool htmltitle() const { return htmltitle_; }
+ ///
bool isParagraph() const { return latextype == LATEX_PARAGRAPH; }
///
bool isCommand() const { return latextype == LATEX_COMMAND; }
LatexType latextype;
/// Does this object belong in the title part of the document?
bool intitle;
+ /// Is the content to go in the preamble rather than the body?
+ bool inpreamble;
/// Does this layout allow for an optional parameter?
int optionalargs;
/// Which counter to step
/// until it has proper support for the caption inset (JMarc)
static Layout * forCaption();
+ /// Is this spellchecked?
+ bool spellcheck;
+
private:
/// generates the default CSS for this layout
void makeDefaultCSS() const;
///
- std::string defaultCSSClass() const;
- ///
std::string defaultCSSItemClass() const { return defaultCSSClass() + "_item"; }
///
std::string defaultCSSLabelClass() const { return defaultCSSClass() + "_label"; }
mutable docstring htmldefaultstyle_;
/// Any other info for the HTML header.
docstring htmlpreamble_;
+ /// Whether this is the <title> paragraph.
+ bool htmltitle_;
/// calculating this is expensive, so we cache it.
mutable std::string defaultcssclass_;
/// This is the `category' for this layout. The following are