+ Layout::LaTeXArgMap const & latexargs() const { return latexargs_; }
+ ///
+ Layout::LaTeXArgMap const & postcommandargs() const { return postcommandargs_; }
+ /// Returns latexargs() + postcommandargs().
+ /// But note that it returns a *copy*, not a reference, so do not do
+ /// anything like:
+ /// Layout::LaTeXArgMap::iterator it = args().begin();
+ /// Layout::LaTeXArgMap::iterator en = args().end();
+ /// Those are iterators for different containers.
+ Layout::LaTeXArgMap args() const;
+ ///
+ unsigned int optArgs() const;
+ ///
+ unsigned int requiredArgs() const;
+ ///
+ docstring preamble() const { return preamble_; }
+ /// Get language dependent macro definitions needed for this inset
+ docstring const langpreamble() const { return langpreamble_; }
+ /// Get language and babel dependent macro definitions needed for
+ /// this inset
+ docstring const babelpreamble() const { return babelpreamble_; }
+ ///
+ bool fixedwidthpreambleencoding() const { return fixedwidthpreambleencoding_; }
+ ///
+ docstring counter() const { return counter_; }
+ ///
+ docstring refprefix() const { return refprefix_; }
+ /// The tag enclosing all the material in this inset. Default is "span".
+ std::string const & htmltag() const;
+ /// Additional attributes for inclusion with the start tag. Default (if
+ /// a tag is provided) is: class="name".
+ std::string const & htmlattr() const;
+ /// Tag for individual paragraphs in the inset. Default is none.
+ std::string const & htmlinnertag() const { return htmlinnertag_; }
+ /// Attributes for that tag. Default (if a tag is provided) is:
+ /// class="name_inner".
+ std::string const & htmlinnerattr() const;
+ /// A label for this environment, possibly including a reference
+ /// to a counter. E.g., for footnote, it might be:
+ /// \arabic{footnote}
+ /// No default.
+ /// FIXME Could we get this from the layout?
+ std::string const & htmllabel() const { return htmllabel_; }
+ ///
+ inline std::string htmllabeltag() const { return "span"; }
+ ///
+ std::string htmllabelattr() const
+ { return "class=\"" + defaultCSSClass() + "_label\""; }
+ /// CSS associated with this inset.
+ docstring htmlstyle() const;
+ /// Additional material for the header.