docstring labelstring;
docstring menustring;
bool mandatory;
+ bool nodelims;
docstring ldelim;
docstring rdelim;
docstring defaultarg;
///
LaTeXArgMap const & postcommandargs() const { return postcommandargs_; }
///
+ LaTeXArgMap const & listpreamble() const { return listpreamble_; }
+ ///
LaTeXArgMap const & itemargs() const { return itemargs_; }
/// Returns true is the layout has arguments. If false, then an
/// InsetArgument in this layout stands for the parent InsetText.
///
std::set<std::string> const & requires() const { return requires_; }
///
- std::set<docstring> const & nests() const { return nests_; }
+ std::set<docstring> const & autonests() const { return autonests_; }
+ ///
+ std::set<docstring> const & isAutonestedBy() const { return autonested_by_; }
///
std::string const & latexparam() const { return latexparam_; }
///
/** true when the fragile commands in the paragraph need to be
\protect'ed. */
bool needprotect;
+ /** true when the verbatim stuff of this layout needs to be
+ \cprotect'ed. */
+ bool needcprotect;
/// true when empty paragraphs should be kept.
bool keepempty;
/// Type of LaTeX object
/// Packages needed for this layout
std::set<std::string> requires_;
/// Layouts that are by default nested after this one
- std::set<docstring> nests_;
+ std::set<docstring> autonests_;
+ /// Layouts that by auto-nest this one
+ std::set<docstring> autonested_by_;
///
LaTeXArgMap latexargs_;
///
LaTeXArgMap postcommandargs_;
///
+ LaTeXArgMap listpreamble_;
+ ///
LaTeXArgMap itemargs_;
///
bool add_to_toc_;