End
InsetLayout Script:superscript
+ LyXType standard
+ LatexType command
+ LaTeXName textsuperscript
MultiPar false
HTMLTag sup
HTMLIsBlock 0
End
InsetLayout Script:subscript
+ Requires subscript
+ LyXType standard
+ LatexType command
+ LaTeXName textsubscript
MultiPar false
HTMLTag sub
HTMLIsBlock 0
}
-void InsetScript::validate(LaTeXFeatures & features) const
-{
- if (params_.type == InsetScriptParams::Subscript)
- features.require("subscript");
- InsetText::validate(features);
-}
-
-
-void InsetScript::latex(otexstream & os, OutputParams const & runparams) const
-{
- switch (params_.type) {
- case InsetScriptParams::Subscript:
- os << "\\textsubscript{";
- break;
- case InsetScriptParams::Superscript:
- os << "\\textsuperscript{";
- break;
- }
- InsetText::latex(os, runparams);
- os << "}";
-}
-
-
int InsetScript::plaintext(odocstream & os, OutputParams const & runparams) const
{
odocstringstream oss;
///
bool allowParagraphCustomization(idx_type = 0) const { return false; }
///
- virtual void validate(LaTeXFeatures &) const;
- ///
- void latex(otexstream &, OutputParams const &) const;
- ///
int plaintext(odocstream &, OutputParams const &) const;
///
int docbook(odocstream &, OutputParams const &) const;