X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fstdinsets.inc;h=438cead752a68c7725da1d34f3bde42df03d0f90;hb=082ec01eef119aa0379228aff5f134a0378d809c;hp=e59280fd1266530994366802e7691f3a90fcc7fe;hpb=1c1a1eca82d11b29adf6577bf1e62bf605b16107;p=lyx.git diff --git a/lib/layouts/stdinsets.inc b/lib/layouts/stdinsets.inc index e59280fd12..438cead752 100644 --- a/lib/layouts/stdinsets.inc +++ b/lib/layouts/stdinsets.inc @@ -1,37 +1,151 @@ # Textclass definition file for LaTeX. -# Author : Martin vermeer +# Author : Martin vermeer # Inset layouts definition +# +# More detailled format description is available in the customization manual +# FIXME: create the contents in the manual and put the link here. +# +#InsetLayout +# LabelString used for the inset decoration (either the inset button +# or the text underneath the inset). +# LatexType associated LateX type: command, environment, or none. +# LatexName associated LateX command. +# BgColor Color of the inset background within LyX. +# FIXME: link to a doc file describing the different +# color codes as defined in 'ColorCode.h' +# Font Nothing to put here, below are descriptions of the different +# allowable adjustments for the font used to draw the text +# appearing within the inset text. All these items are optional. +# Color Color of text +# Size Font size of the textallowed value: Small, Smaller, ... +# FIXME defined in FontSize in FontEnums.h +# Family FIXME defined in FontFamily in FontEnums.h +# Shape FIXME defined in FontShape in FontEnums.h +# Series FIXME defined in FontSeries in FontEnums.h +# Misc FIXME defined in FontMisc in FontEnums.h +# EndFont Nothing to put here, it's just a markup to indicate that we are +# finished with the Font definition. +# LabelFont Nothing to put here, below are descriptions of the different +# allowable adjustments for the font used to draw the text +# appearing within the inset decoration. All these items are +# optional. +# Color see definition above (in the Font node). +# Size see definition above (in the Font node). +# +# EndFont Nothing to put here, it's just a markup to indicate that we are +# finished with the LabelFont definition. +# MultiPar Indicates that multiple paragraphs are allowed within the inset +# or not. Defaults to false. Sets CustomPars, as well, to the same +# value, and sets ForcePlain to the opposite value. If you want +# those to be different, then, you must set them after you set +# MultiPar. +# CustomPars Whether to allow the use of the Paragraph Settings dialog. Default is +# false. +# ForcePlain Whether to force the PlainLayout. Default is true. +# Decoration: Classic, Minimalistic, Conglomerate. Decoration styles +# PassThru Do not do various LaTeX conversions, like the phrases +# LaTeX, LyX, quote commands, etc. +# KeepEmpty Do not delete empty paragraphs (?) +# FreeSpacing Preserve multiple spaces etc. +# ForceLTR Force the "latex" language, leading to Left-to-Right +# (latin) output, e.g., in ERT or URL. A kludge. +# Requires Require a given (supported) feature. Multiple features must +# be comma-separated. +#End -Format 4 +Format 16 + +Provides stdinsets 1 InsetLayout Marginal LabelString margin LatexType command LatexName marginpar + Font + Color foreground + Size Small + Family Roman + Shape Up + Series Medium + Misc No_Emph + Misc No_Noun + Misc No_Bar + EndFont LabelFont - Color Red + Color marginlabel Size Small EndFont + MultiPar true + HTMLTag span + HTMLAttr class='marginal' + HTMLStyle + span.marginal { + border: 2px solid black; + padding: 1ex; + margin: 1ex; + background-color: #F0F0F0; + float:right; + } + EndHTMLStyle End InsetLayout Foot LabelString foot LatexType command LatexName footnote + Counter footnote + Font + Color foreground + Size Small + Family Roman + Shape Up + Series Medium + Misc No_Emph + Misc No_Noun + Misc No_Bar + EndFont LabelFont - Color Green + Color footlabel Size Small EndFont + MultiPar true + HTMLTag span + HTMLAttr class='footwrapper' + HTMLLabel "\arabic{footnote}" + HTMLInnerTag span + HTMLInnerAttr class='footnote' + HTMLStyle + span.notenum { + vertical-align: super; + font-size: smaller; + } + span.footnote { + display: none; + font-size: medium; + font-weight: normal; + font-style: normal; + font-variant: normal; + } + span.footwrapper:hover span.footnote { + display: block; + border: 1px double black; + margin: 0em 1em; + padding: 1em; + } + EndHTMLStyle End InsetLayout Note:Comment LabelString comment LatexType environment LatexName comment + BgColor commentbg LabelFont - Color Magenta + Color comment Size Small EndFont + MultiPar true + HTMLTag !-- End @@ -39,40 +153,240 @@ InsetLayout Note:Note LabelString note LatexType command LatexName note + BgColor notebg LabelFont - Color Blue + Color note Size Small EndFont + MultiPar true End InsetLayout Note:Greyedout LabelString greyedout - LatexType command - LatexName greyedout + LatexType environment + LatexName lyxgreyedout + BgColor greyedoutbg + LabelFont + Color greyedout + Size Small + EndFont + MultiPar true + HTMLTag span + HTMLAttr class='notegrey' + HTMLStyle + span.notegrey { color: gray; } + EndHTMLStyle +End + +InsetLayout ERT + LabelString ERT + LatexType none + Decoration minimalistic + Font + Color latex + Family typewriter + EndFont LabelFont - Color Red + Color latex Size Small EndFont + MultiPar true + CustomPars false + ForcePlain true + PassThru true + KeepEmpty true + FreeSpacing true + ForceLTR true End -InsetLayout Note:Framed - LabelString framed +InsetLayout Phantom + Decoration minimalistic + Font + Color phantomtext + EndFont + CustomPars false + ForcePlain true +End + +InsetLayout Listings + LabelString Listings + LatexType none + Decoration minimalistic + Font + Color foreground + Family typewriter + EndFont + LabelFont + Color foreground + Size Small + EndFont + BgColor listingsbg + MultiPar true + PassThru true + KeepEmpty true + FreeSpacing true + ForceLTR true +End + +InsetLayout Branch + Decoration classic + LabelFont + Color branchlabel + Size Small + EndFont + MultiPar true + InToc true +End + +InsetLayout Index + LabelString Idx LatexType command - LatexName framed + LatexName index + Decoration classic + Font + Color foreground + Size Small + Family Roman + Shape Up + Series Medium + Misc No_Emph + Misc No_Noun + Misc No_Bar + EndFont + LabelFont + Color indexlabel + Size Small + EndFont + MultiPar false + CustomPars false + ForcePlain true + NeedProtect true +End + +InsetLayout Box LabelFont - Color Red + Color foreground Size Small EndFont + MultiPar true End -InsetLayout Note:Shaded - LabelString shaded +InsetLayout Box:Shaded + BgColor shaded + LabelFont + Color foreground + Size Small + EndFont + MultiPar true +End + +InsetLayout Float + LabelFont + Color collapsable + Size Small + EndFont + MultiPar true +End + +InsetLayout Wrap + LabelFont + Color collapsable + Size Small + EndFont + MultiPar true +End + +InsetLayout URL + LyXType standard + LatexName url LatexType command - LatexName shaded + Decoration classic + LabelString URL + PassThru true + ForceLTR true + Font + Family Typewriter + Color urltext + EndFont + LabelFont + Family Typewriter + Color urllabel + Size Small + EndFont + Requires url +End + +InsetLayout OptArg + LabelString opt LabelFont - Color Red + Color collapsable Size Small EndFont + MultiPar false End +InsetLayout Info + Decoration conglomerate + HTMLTag span + HTMLAttr class='info' + HTMLStyle + span.info { font-family: sans-serif; } + EndHTMLStyle +End +InsetLayout Info:menu + LatexType command + LatexName menuitem + Preamble + \providecommand{\menuitem}[1]{\textsf{#1}} + EndPreamble + Decoration conglomerate + Font + Family sans + EndFont + HTMLTag span + HTMLAttr "class='info menu'" + HTMLStyle + span.menu { font-family: sans-serif; } + EndHTMLStyle +End + +InsetLayout Info:shortcut + LatexType command + LatexName shortcut + Preamble + \providecommand{\shortcut}[1]{\mbox{\textsf{#1}}} + EndPreamble + Decoration conglomerate + Font + Family sans + EndFont + HTMLTag span + HTMLAttr "class='info shortcut'" + HTMLStyle + span.shortcut { font-family: sans-serif; } + EndHTMLStyle +End + +InsetLayout Info:shortcuts + LatexType command + LatexName shortcut + Preamble + \providecommand{\shortcut}[1]{\textsf{#1}} + EndPreamble + Decoration conglomerate + Font + Family sans + EndFont + HTMLTag span + HTMLAttr "class='info shortcut'" + HTMLStyle + span.shortcut { font-family: sans-serif; } + EndHTMLStyle +End + +InsetLayout Box + HTMLStyle + span.Frameless { font-family: sans-serif; } + EndHTMLStyle +End