X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fstdinsets.inc;h=422d8931a319ec260e615b40dcacd626235b4155;hb=47886ebbb1c72a103b3ed68ae8b7313b96a149bf;hp=064544296f9bbb0c07e21e18291ec591df69562e;hpb=b8743dd2ed60ef2b90f29cb7e7bada61a6c0422a;p=lyx.git diff --git a/lib/layouts/stdinsets.inc b/lib/layouts/stdinsets.inc index 064544296f..422d8931a3 100644 --- a/lib/layouts/stdinsets.inc +++ b/lib/layouts/stdinsets.inc @@ -2,58 +2,9 @@ # 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 18 +# Detailed format description is available in the customization manual + +Format 54 Provides stdinsets 1 @@ -62,14 +13,7 @@ InsetLayout Marginal 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 marginlabel @@ -79,33 +23,34 @@ InsetLayout Marginal NeedProtect true HTMLStyle div.marginal { - border: 2px solid black; - padding: 1ex; - margin: 1ex; - background-color: #F0F0F0; + border: 2px solid black; + padding: 1ex; + margin: 1ex; + background-color: #F0F0F0; float:right; + font-size: small; + font-weight: medium; + font-family: serif; + font-variant: normal; + font-style: normal; } 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 footlabel Size Small EndFont MultiPar true + RefPrefix fn HTMLLabel \arabic{footnote} HTMLInnerTag div HTMLStyle @@ -115,11 +60,51 @@ InsetLayout Foot font-weight: bold; text-decoration: underline; } - div.foot { display: inline; } + div.foot { + display: inline; + font-size: small; + font-weight: medium; + font-family: serif; + font-variant: normal; + font-style: normal; + } div.foot_inner { display: none; } - div.foot:hover div.foot_inner { - display: block; - border: 1px double black; + div.foot:hover div.foot_inner { + display: block; + border: 1px double black; + margin: 0em 1em; + padding: 1em; + } + EndHTMLStyle +End + +InsetLayout Foot:InTitle + CopyStyle Foot + LatexName thanks + NeedProtect true + Counter thanks + MultiPar false + HTMLLabel \fnsymbol{thanks} + HTMLInnerTag span + HTMLStyle + span.foot_intitle_label { + vertical-align: super; + font-size: smaller; + font-weight: bold; + text-decoration: underline; + } + span.foot_intitle { + display: inline; + font-size: small; + font-weight: medium; + font-family: serif; + font-variant: normal; + font-style: normal; + } + span.foot_intitle_inner { display: none; } + span.foot_intitle:hover span.foot_intitle_inner { + display: block; + border: 1px double black; margin: 0em 1em; padding: 1em; } @@ -127,7 +112,7 @@ InsetLayout Foot End InsetLayout Note:Comment - LabelString comment + LabelString Comment LatexType environment LatexName comment BgColor commentbg @@ -136,13 +121,19 @@ InsetLayout Note:Comment Size Small EndFont MultiPar true - HTMLTag !-- - HTMLIsBlock false + Display false + HTMLTag div + HTMLIsBlock true + HTMLStyle + div.note_comment { + display: none; + } + EndHTMLStyle End InsetLayout Note:Note - LabelString note + LabelString Note LatexType command LatexName note BgColor notebg @@ -157,18 +148,24 @@ End InsetLayout Note:Greyedout - LabelString greyedout + LabelString Greyedout LatexType environment LatexName lyxgreyedout BgColor greyedoutbg + Font + Color greyedouttext + EndFont LabelFont Color greyedout Size Small EndFont MultiPar true + Display false + HTMLInnerTag div HTMLStyle - span.note_greyedout { - background-color: #A0A0A0; + div.note_greyedout { + display: inline; + color: #A0A0A0; padding-left: 1ex; padding-right: 1ex; } @@ -192,6 +189,7 @@ InsetLayout ERT CustomPars false ForcePlain true PassThru true + ParbreakIsNewline true KeepEmpty true FreeSpacing true ForceLTR true @@ -202,12 +200,100 @@ InsetLayout Phantom Font Color phantomtext EndFont + MultiPar false + CustomPars false + ForcePlain true +End + +InsetLayout IPADeco + Decoration minimalistic + Font + Color foreground + EndFont + MultiPar false CustomPars false ForcePlain true End +InsetLayout TOC + HTMLTag h2 + HTMLStyle + div.toc { + margin: 2em 0em; + border-style: solid; + border-width: 2px 0px; + padding: 1em 0em; + } + h2.tochead { font-size: x-large; font-weight: bold; } + div.lyxtoc-0 { + margin: 2em 0em 0em 0em; + font-size: xx-large; + font-weight: bold; + } + div.lyxtoc-1 { + margin: 1em 0em 0em 0em; + font-size: x-large; + font-weight: bold; + } + div.lyxtoc-2 { + margin: 0em 0.1em 0em 1em; + font-size: large; + font-weight: normal; + } + div.lyxtoc-3 { margin: 0em 0.1em 0em 0.5em; font-size: medium; } + div.lyxtoc-4 { margin: 0em 0.1em 0em 0.5em; } + div.lyxtoc-5 { margin: 0em 0.1em 0em 0.5em; } + div.lyxtoc-6 { margin: 0em 0.1em 0em 0.5em; } + a.tocentry { + text-decoration: none; + color: black; + } + a.tocentry:visited { color: black; } + EndHTMLStyle +End + +InsetLayout TOC:Listings + # We need the [[List of Listings]] context, since "Listings" is also + # the name of the inset and translated differently. + # "Listings[[List of Listings]]" is the name of the "List of listings" + # ("Listings" is the predefined english name) in listings.sty, so it + # must be used here as well. + BabelPreamble + \addto\captions$$lang{\renewcommand{\lstlistlistingname}{_(Listings[[List of Listings]])}} + EndBabelPreamble + # The command does not need to be defined in LangPreamble, since + # listings.sty does that already. However it needs to be redefined + # in order to be used for non-english single-language documents. + LangPreamble + \renewcommand{\lstlistlistingname}{_(Listings[[List of Listings]])} + EndLangPreamble + FixedWidthPreambleEncoding true + HTMLTag h2 + HTMLStyle + div.lyxtoc-flat { + margin: 0em 0em 0em 1em; + font-size: large; + font-weight: normal; + } + EndHTMLStyle +End + +InsetLayout Include:Listings + BabelPreamble + \addto\captions$$lang{\renewcommand{\lstlistingname}{_(Listing)}} + EndBabelPreamble + # The command does not need to be defined in LangPreamble, since + # listings.sty does that already. However it needs to be redefined + # in order to be used for non-english single-language documents. + LangPreamble + \renewcommand{\lstlistingname}{_(Listing)} + EndLangPreamble + FixedWidthPreambleEncoding true +End + InsetLayout Listings - LabelString Listings + CopyStyle Include:Listings + LabelString Listings[[inset]] LatexType none Decoration minimalistic Font @@ -221,9 +307,12 @@ InsetLayout Listings BgColor listingsbg MultiPar true PassThru true + ParbreakIsNewline true KeepEmpty true FreeSpacing true ForceLTR true + RefPrefix lst + HTMLTag pre End InsetLayout Branch @@ -241,14 +330,7 @@ InsetLayout Index LabelString Idx 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 @@ -257,6 +339,7 @@ InsetLayout Index MultiPar false CustomPars false ForcePlain true + ContentAsLabel true End InsetLayout Box @@ -267,13 +350,79 @@ InsetLayout Box MultiPar true End +InsetLayout Box:Frameless + CopyStyle Box + HTMLStyle + div.Frameless { margin: 1em; } + EndHTMLStyle +End + InsetLayout Box:Shaded - BgColor shaded - LabelFont - Color foreground - Size Small - EndFont - MultiPar true + CopyStyle Box + BgColor shaded + HTMLStyle + div.Shaded { + background-color: gray; + padding: 0.5ex; + } + EndHTMLStyle +End + +InsetLayout Box:Boxed + CopyStyle Box + HTMLStyle + div.Boxed { + border: solid thick black; + padding: 0.5ex; + } + EndHTMLStyle +End + +InsetLayout Box:Framed + CopyStyle Box + HTMLStyle + div.Framed { + border: solid thick black; + padding: 0.5ex; + } + EndHTMLStyle +End + +InsetLayout Box:ovalbox + CopyStyle Box + HTMLStyle + div.ovalbox { + border: groove medium black; + padding: 0.5ex; + } + EndHTMLStyle +End + +InsetLayout Box:Ovalbox + CopyStyle Box + HTMLStyle + div.Ovalbox { + border: ridge thick black; + padding: 0.5ex; + } + EndHTMLStyle +End + +InsetLayout Box:Shadowbox + CopyStyle Box + HTMLStyle + div.Shadowbox { border: solid gray medium; border-bottom: solid black 1ex; border-right: solid black 1ex; padding: 0.5ex; } + EndHTMLStyle +End + +InsetLayout Box:Doublebox + CopyStyle Box + HTMLStyle + div.Doublebox { + border: double thick black; + padding: 0.5ex; + } + EndHTMLStyle End InsetLayout Float @@ -282,6 +431,12 @@ InsetLayout Float Size Small EndFont MultiPar true + HTMLStyle + div.float { + border: 2px solid black; + text-align: center; + } + EndHTMLStyle End InsetLayout Wrap @@ -290,10 +445,10 @@ InsetLayout Wrap Size Small EndFont MultiPar true + RefPrefix wrap HTMLStyle - span.wrap { + div.wrap { float: right; - width: 40%; border: 2px solid black; padding: 1ex; margin: 1ex; @@ -301,10 +456,11 @@ InsetLayout Wrap EndHTMLStyle End -InsetLayout URL +InsetLayout "Flex:URL" LyXType standard Decoration classic LabelString URL + ContentAsLabel true LatexName url LatexType command Requires url @@ -326,13 +482,14 @@ InsetLayout URL HTMLIsBlock false End -InsetLayout OptArg - LabelString opt +InsetLayout Argument + LabelString Argument LabelFont Color collapsable Size Small EndFont MultiPar false + ForceLocalFontSwitch 1 End InsetLayout Info @@ -340,7 +497,8 @@ InsetLayout Info HTMLStyle span.info { font-family: sans-serif; } EndHTMLStyle - MultiPar false + HTMLTag span + MultiPar false End InsetLayout Info:menu @@ -354,8 +512,7 @@ InsetLayout Info:menu Font Family sans EndFont - HTMLTag span - HTMLAttr "class='info menu'" + HTMLAttr "class='info menu'" HTMLStyle span.menu { font-family: sans-serif; } EndHTMLStyle @@ -372,8 +529,7 @@ InsetLayout Info:shortcut Font Family sans EndFont - HTMLTag span - HTMLAttr "class='info shortcut'" + HTMLAttr "class='info shortcut'" HTMLStyle span.shortcut { font-family: sans-serif; } EndHTMLStyle @@ -390,15 +546,75 @@ InsetLayout Info:shortcuts Font Family sans EndFont - HTMLTag span - HTMLAttr "class='info shortcut'" + HTMLAttr "class='info shortcut'" HTMLStyle - span.shortcut { font-family: sans-serif; } + span.shortcuts { font-family: sans-serif; } EndHTMLStyle End -InsetLayout Box +InsetLayout Caption:Standard + LabelString standard + LaTeXType command + LatexName caption + NeedProtect 1 + MultiPar false + Argument 1 + LabelString "Short Title|S" + Tooltip "The caption as it appears in the list of figures/tables" + InsertCotext 1 + EndArgument HTMLStyle - span.Frameless { font-family: sans-serif; } + div.float-caption { + text-align: center; + border: 2px solid black; + padding: 1ex; + margin: 1ex; + } EndHTMLStyle + HTMLAttr "class='float-caption float-caption-standard'" +End + + +InsetLayout Caption:LongTableNoNumber + CopyStyle Caption:Standard + LabelString unlabelled + LatexName caption* + ResetArgs 1 +End + + +InsetLayout Preview + LabelString Preview + Decoration minimalistic + MultiPar true +End + + +InsetLayout Script + LatexType command + MultiPar false + ForcePlain 1 + CustomPars 0 + InToc 1 + HTMLIsBlock 0 +End + + +InsetLayout Script:superscript + CopyStyle Script + LaTeXName textsuperscript + HTMLTag sup +End + + +InsetLayout Script:subscript + CopyStyle Script + Requires subscript + LaTeXName textsubscript + HTMLTag sub +End + + +InsetLayout PrintNomencl + HTMLTag h2 End