mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-15 23:49:37 +00:00
225253dfc6
(cherry picked from commit 718a353b49
)
730 lines
16 KiB
HTML
730 lines
16 KiB
HTML
# Textclass definition file for LaTeX.
|
|
# Author : Martin vermeer <martin.vermeer@hut.fi>
|
|
# Inset layouts definition
|
|
#
|
|
# Detailed format description is available in the customization manual
|
|
|
|
Format 65
|
|
|
|
Provides stdinsets 1
|
|
|
|
OutlinerName marginalnote "Marginal notes"
|
|
OutlinerName footnote "Footnotes"
|
|
OutlinerName note "Notes"
|
|
OutlinerName branch "Branches"
|
|
OutlinerName index "Index Entries" #no AddToToc (built-in)
|
|
OutlinerName listing "Listings" #no AddToToc (built-in)
|
|
|
|
InsetLayout Marginal
|
|
LabelString margin
|
|
LatexType command
|
|
LatexName marginpar
|
|
Font
|
|
Size Small
|
|
EndFont
|
|
LabelFont
|
|
Color marginlabel
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
NeedProtect true
|
|
HTMLStyle
|
|
div.marginal {
|
|
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
|
|
AddToToc marginalnote
|
|
IsTocCaption true
|
|
End
|
|
|
|
InsetLayout Foot
|
|
LabelString foot
|
|
LatexType Command
|
|
LatexName footnote
|
|
Counter footnote
|
|
Font
|
|
Size Small
|
|
EndFont
|
|
LabelFont
|
|
Color footlabel
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
RefPrefix fn
|
|
HTMLLabel \arabic{footnote}
|
|
HTMLInnerTag div
|
|
HTMLStyle
|
|
span.foot_label {
|
|
vertical-align: super;
|
|
font-size: smaller;
|
|
font-weight: bold;
|
|
text-decoration: underline;
|
|
}
|
|
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;
|
|
margin: 0em 1em;
|
|
padding: 1em;
|
|
}
|
|
EndHTMLStyle
|
|
AddToToc footnote
|
|
IsTocCaption true
|
|
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;
|
|
}
|
|
EndHTMLStyle
|
|
End
|
|
|
|
InsetLayout Foot:InFloatTable
|
|
CopyStyle Foot
|
|
LatexName tablefootnote
|
|
Requires tablefootnote
|
|
End
|
|
|
|
|
|
InsetLayout Note:Comment
|
|
LabelString Comment
|
|
LatexType environment
|
|
LatexName comment
|
|
Requires verbatim
|
|
BgColor commentbg
|
|
LabelFont
|
|
Color comment
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
Display false
|
|
HTMLTag div
|
|
HTMLIsBlock true
|
|
HTMLStyle
|
|
div.note_comment {
|
|
display: none;
|
|
}
|
|
EndHTMLStyle
|
|
AddToToc note
|
|
IsTocCaption true
|
|
End
|
|
|
|
|
|
InsetLayout Note:Note
|
|
LabelString Note
|
|
LatexType command
|
|
LatexName note
|
|
BgColor notebg
|
|
LabelFont
|
|
Color note
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
# Not output for XHTML
|
|
AddToToc note
|
|
IsTocCaption true
|
|
End
|
|
|
|
|
|
InsetLayout Note:Greyedout
|
|
LabelString Greyedout
|
|
LatexType environment
|
|
LatexName lyxgreyedout
|
|
Requires color,lyxgreyedout
|
|
BgColor greyedoutbg
|
|
Font
|
|
Color greyedouttext
|
|
EndFont
|
|
LabelFont
|
|
Color greyedout
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
Display false
|
|
HTMLInnerTag div
|
|
HTMLStyle
|
|
div.note_greyedout {
|
|
display: inline;
|
|
color: #A0A0A0;
|
|
padding-left: 1ex;
|
|
padding-right: 1ex;
|
|
}
|
|
EndHTMLStyle
|
|
HTMLIsBlock false
|
|
AddToToc note
|
|
IsTocCaption true
|
|
End
|
|
|
|
InsetLayout ERT
|
|
LabelString ERT
|
|
LatexType none
|
|
Decoration minimalistic
|
|
Font
|
|
Color latex
|
|
Family typewriter
|
|
EndFont
|
|
LabelFont
|
|
Color latex
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
CustomPars false
|
|
ForcePlain true
|
|
PassThru true
|
|
ParbreakIsNewline true
|
|
KeepEmpty true
|
|
FreeSpacing true
|
|
ForceLTR true
|
|
End
|
|
|
|
InsetLayout Phantom
|
|
Decoration minimalistic
|
|
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 TOC:MintedListings
|
|
# "List of Listings" is the name of the "List of listings"
|
|
# in minted.sty so it must be used here as well.
|
|
BabelPreamble
|
|
\addto\captions$$lang{\renewcommand{\listoflistingscaption}{_(List of Listings)}}
|
|
EndBabelPreamble
|
|
# The command does not need to be defined in LangPreamble, since
|
|
# minted.sty does that already. However it needs to be redefined
|
|
# in order to be used for non-english single-language documents.
|
|
LangPreamble
|
|
\renewcommand{\listoflistingscaption}{_(List of Listings)}
|
|
EndLangPreamble
|
|
FixedWidthPreambleEncoding false
|
|
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
|
|
CopyStyle Include:Listings
|
|
LabelString Listings[[inset]]
|
|
LatexType none
|
|
Decoration minimalistic
|
|
Font
|
|
Color foreground
|
|
Family typewriter
|
|
EndFont
|
|
LabelFont
|
|
Color foreground
|
|
Size Small
|
|
EndFont
|
|
BgColor listingsbg
|
|
MultiPar true
|
|
PassThru true
|
|
ParbreakIsNewline true
|
|
KeepEmpty true
|
|
FreeSpacing true
|
|
ForceLTR true
|
|
RefPrefix lst
|
|
HTMLTag pre
|
|
HTMLStyle
|
|
div.float-listings {
|
|
border: 2px solid black;
|
|
padding: 1ex;
|
|
margin: 1ex;
|
|
}
|
|
div.listings-caption {
|
|
text-align: center;
|
|
border: 2px solid black;
|
|
padding: 1ex;
|
|
margin: 1ex;
|
|
}
|
|
EndHTMLStyle
|
|
End
|
|
|
|
InsetLayout MintedListings
|
|
CopyStyle Listings
|
|
BabelPreamble
|
|
\addto\captions$$lang{\renewcommand{\listingscaption}{_(Listing)}}
|
|
EndBabelPreamble
|
|
# The command does not need to be defined in LangPreamble, since
|
|
# minted.sty does that already. However it needs to be redefined
|
|
# in order to be used for non-english single-language documents.
|
|
LangPreamble
|
|
\renewcommand{\listingscaption}{_(Listing)}
|
|
EndLangPreamble
|
|
FixedWidthPreambleEncoding false
|
|
End
|
|
|
|
InsetLayout Branch
|
|
Decoration classic
|
|
LabelFont
|
|
Color branchlabel
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
InToc true
|
|
HTMLIsBlock false
|
|
AddToToc branch
|
|
IsTocCaption true
|
|
End
|
|
|
|
InsetLayout Index
|
|
LabelString Idx
|
|
Decoration classic
|
|
Font
|
|
Size Small
|
|
EndFont
|
|
LabelFont
|
|
Color indexlabel
|
|
Size Small
|
|
EndFont
|
|
MultiPar false
|
|
CustomPars false
|
|
ForcePlain true
|
|
ContentAsLabel true
|
|
PassThruChars @|!
|
|
End
|
|
|
|
InsetLayout Box
|
|
LabelFont
|
|
Color foreground
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
End
|
|
|
|
InsetLayout Box:Frameless
|
|
CopyStyle Box
|
|
HTMLStyle
|
|
div.Frameless { margin: 1em; }
|
|
EndHTMLStyle
|
|
End
|
|
|
|
InsetLayout Box:Shaded
|
|
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
|
|
LabelFont
|
|
Color collapsible
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
HTMLStyle
|
|
div.float {
|
|
border: 2px solid black;
|
|
text-align: center;
|
|
}
|
|
EndHTMLStyle
|
|
End
|
|
|
|
#InsetWrap requires these, independently of whether stdfloats.inc is included
|
|
OutlinerName table "Tables" #no AddToToc (built-in)
|
|
OutlinerName figure "Figures" #no AddToToc (built-in)
|
|
|
|
InsetLayout Wrap
|
|
LabelFont
|
|
Color collapsible
|
|
Size Small
|
|
EndFont
|
|
MultiPar true
|
|
RefPrefix wrap
|
|
HTMLStyle
|
|
div.wrap {
|
|
float: right;
|
|
border: 2px solid black;
|
|
padding: 1ex;
|
|
margin: 1ex;
|
|
}
|
|
EndHTMLStyle
|
|
End
|
|
|
|
InsetLayout "Flex:URL"
|
|
LyXType standard
|
|
Decoration classic
|
|
LabelString URL
|
|
ContentAsLabel true
|
|
LatexName url
|
|
LatexType command
|
|
Requires url
|
|
MultiPar false
|
|
CustomPars false
|
|
ForcePlain true
|
|
PassThru true
|
|
FreeSpacing true
|
|
ForceLTR true
|
|
Font
|
|
Family Typewriter
|
|
Color urltext
|
|
EndFont
|
|
LabelFont
|
|
Family Typewriter
|
|
Color urllabel
|
|
Size Small
|
|
EndFont
|
|
HTMLIsBlock false
|
|
End
|
|
|
|
InsetLayout Argument
|
|
LabelString Argument
|
|
LabelFont
|
|
Color collapsible
|
|
Size Small
|
|
EndFont
|
|
MultiPar false
|
|
ForceLocalFontSwitch 1
|
|
End
|
|
|
|
InsetLayout Info
|
|
Decoration conglomerate
|
|
HTMLStyle
|
|
span.info { font-family: sans-serif; }
|
|
EndHTMLStyle
|
|
HTMLTag span
|
|
MultiPar false
|
|
End
|
|
|
|
InsetLayout Info:menu
|
|
CopyStyle Info
|
|
LatexType command
|
|
LatexName menuitem
|
|
Preamble
|
|
\providecommand{\menuitem}[1]{\textsf{#1}}
|
|
EndPreamble
|
|
Decoration conglomerate
|
|
Font
|
|
Family sans
|
|
EndFont
|
|
HTMLAttr "class='info menu'"
|
|
HTMLStyle
|
|
span.menu { font-family: sans-serif; }
|
|
EndHTMLStyle
|
|
End
|
|
|
|
InsetLayout Info:shortcut
|
|
CopyStyle Info
|
|
LatexType command
|
|
LatexName shortcut
|
|
Preamble
|
|
\providecommand{\shortcut}[1]{\mbox{\textsf{#1}}}
|
|
EndPreamble
|
|
Decoration conglomerate
|
|
Font
|
|
Family sans
|
|
EndFont
|
|
HTMLAttr "class='info shortcut'"
|
|
HTMLStyle
|
|
span.shortcut { font-family: sans-serif; }
|
|
EndHTMLStyle
|
|
End
|
|
|
|
InsetLayout Info:shortcuts
|
|
CopyStyle Info
|
|
LatexType command
|
|
LatexName shortcut
|
|
Preamble
|
|
\providecommand{\shortcut}[1]{\textsf{#1}}
|
|
EndPreamble
|
|
Decoration conglomerate
|
|
Font
|
|
Family sans
|
|
EndFont
|
|
HTMLAttr "class='info shortcut'"
|
|
HTMLStyle
|
|
span.shortcuts { font-family: sans-serif; }
|
|
EndHTMLStyle
|
|
End
|
|
|
|
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
|
|
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:Unnumbered
|
|
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
|
|
BabelPreamble
|
|
\addto\captions$$lang{%
|
|
\def\eqdeclaration#1{, _(see equation[[nomencl]])\nobreakspace(#1)}%
|
|
\def\pagedeclaration#1{, _(page[[nomencl]])\nobreakspace#1}%
|
|
\def\nomname{_(Nomenclature[[output]])}%
|
|
}
|
|
EndBabelPreamble
|
|
# The command is defined for several languages in nomencl.sty. However, we need to define
|
|
# it anyway for the other, non suppported languages.
|
|
LangPreamble
|
|
\def\eqdeclaration#1{, _(see equation[[nomencl]])\nobreakspace(#1)}
|
|
\def\pagedeclaration#1{, _(page[[nomencl]])\nobreakspace#1}
|
|
\def\nomname{_(Nomenclature[[output]])}
|
|
EndLangPreamble
|
|
HTMLTag h2
|
|
End
|
|
|
|
InsetLayout Tabular
|
|
HTMLStyle
|
|
table {
|
|
border-collapse: collapse;
|
|
display: inline-block;
|
|
}
|
|
td {
|
|
border: 1px solid black;
|
|
padding: 0.5ex;
|
|
}
|
|
EndHTMLStyle
|
|
End
|