lyx_mirror/lib/layouts/jlreq-common.inc
Udi Fogiel abd35bc33c fix jlreq abstract layout and adapt Chinese docs for unicode engines
jlreq layout defined the abstract environment to be boxed
in the preamble. Doing any kind of typesetting before
all the setup has finished is error prone and may lead to
wrong output (wrong fonts for example). The correct
place to put the abstract code is right before \maketitle.

The Chinese docs loaded the ctex package in case system fonts
were used. Now, with the new support for languages with babel
and polyglossia it is no longer necessary and creates collisions.
2024-09-10 15:17:07 +03:00

315 lines
6.1 KiB
C++

# Japanese jlreq textclass definition file.
# Author : Koji Yokota (yokota6@gmail.com)
#
# This class internally loads following packages:
# Any time: l3keys2e, lmodern
# With non-LuaLaTeX: everyhook
# With LuaLaTeX: luatexja, luatexja-adjust
Format 107
Style Part
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the part"
InsertCotext 1
EndArgument
End
Style Part*
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the part"
InsertCotext 1
EndArgument
End
Style Chapter
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the chapter"
InsertCotext 1
EndArgument
TocLevel 0
End
Style Chapter*
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the chapter"
InsertCotext 1
EndArgument
End
Style Section
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the section"
InsertCotext 1
EndArgument
TocLevel 1
End
Style Section*
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the section"
InsertCotext 1
EndArgument
End
Style Subsection
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the subsection"
InsertCotext 1
EndArgument
TocLevel 2
End
Style Subsection*
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the subsection"
InsertCotext 1
EndArgument
End
Style Subsubsection
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the subsubsection"
InsertCotext 1
EndArgument
TocLevel 3
End
Style Subsubsection*
Argument post:1
LabelString "Subtitle|u"
Tooltip "Subtitle of the subsubsection"
InsertCotext 1
EndArgument
End
Style Abstract_over_Columns
CopyStyle Abstract
InTitle 1
LabelString "Abstract"
Category FrontMatter
LatexType Command
LatexName jlreqabstract
Preamble
\newcommand{\jlreqabstract}[1]{%
\begin{abstract}%
#1%
\end{abstract}%
}
EndPreamble
End
Style JLReq_Setup
InPreamble 1
LatexType Command
LatexName jlreqsetup
Category FrontMatter
LabelType Static
LabelString "JLReq Setup"
LabelSep "M"
LeftMargin "MMMMMMM"
Font
Family Typewriter
Size Small
EndFont
LabelFont
Color eolmarker
Family Sans
EndFont
ParagraphGroup 1
PassThru 1
HTMLTag !--
End
InsetLayout Flex:Endnote
LyxType custom
LatexType Command
LatexName endnote
Counter footnote
Decoration Classic
LabelString "Endnote"
ForcePlain 1
BgColor background
ResetsFont true
HTMLLabel \arabic{footnote}
HTMLInnerTag div
HTMLStyle
span.flex_endnote_label {
vertical-align: super;
font-size: smaller;
font-weight: bold;
text-decoration: underline;
}
div.flex_endnote {
display: inline;
font-size: small;
font-weight: normal;
font-family: serif;
font-variant: normal;
font-style: normal;
}
div.flex_endnote_inner { display: none; }
div.flex_endnote:hover div.flex_endnote_inner {
display: block;
border: 1px double black;
margin: 0em 1em;
padding: 1em;
}
EndHTMLStyle
AddToToc footnote
IsTocCaption true
DocBookTag footnote
DocBookTagType inline
End
InsetLayout Flex:Sidenote
CopyStyle Flex:Endnote
LatexName sidenote
LabelString "Sidenote"
HTMLLabel \arabic{footnote}
HTMLInnerTag div
HTMLStyle
span.flex_sidenote_label {
vertical-align: super;
font-size: smaller;
font-weight: bold;
text-decoration: underline;
}
div.flex_sidenote {
display: inline;
font-size: small;
font-weight: normal;
font-family: serif;
font-variant: normal;
font-style: normal;
}
div.flex_sidenote_inner { display: none; }
div.flex_sidenote:hover div.flex_sidenote_inner {
display: block;
border: 1px double black;
margin: 0em 1em;
padding: 1em;
}
EndHTMLStyle
Argument post:1
LabelString "Note"
MenuString "Endnote contents"
Tooltip "Contents of the sidenote. Only makes sense when \jlreqsetup{sidenote_type=symbol} is specified in the preamble."
Mandatory 0
LeftDelim {
RightDelim }
EndArgument
End
InsetLayout Flex:Warichu
CopyStyle Flex:Endnote
LatexName warichu
LabelString "Warichu"
HTMLLabel \arabic{footnote}
HTMLInnerTag div
HTMLStyle
span.flex_warichu_label {
vertical-align: super;
font-size: smaller;
font-weight: bold;
text-decoration: underline;
}
div.flex_warichu {
display: inline;
font-size: small;
font-weight: normal;
font-family: serif;
font-variant: normal;
font-style: normal;
}
div.flex_warichu_inner { display: none; }
div.flex_warichu:hover div.flex_warichu_inner {
display: block;
border: 1px double black;
margin: 0em 1em;
padding: 1em;
}
EndHTMLStyle
End
InsetLayout Flex:Warichu*
CopyStyle Flex:Warichu
LatexName warichu*
LabelString "Warichu*"
PassThru 1
MultiPar 1
ParbreakIgnored 1
Font
Family Typewriter
EndFont
HTMLLabel \arabic{footnote}
HTMLInnerTag div
HTMLStyle
span.flex_warichu__label {
vertical-align: super;
font-size: smaller;
font-weight: bold;
text-decoration: underline;
}
div.flex_warichu_ {
display: inline;
font-size: small;
font-weight: normal;
font-family: serif;
font-variant: normal;
font-style: normal;
}
div.flex_warichu__inner { display: none; }
div.flex_warichu_:hover div.flex_warichu__inner {
display: block;
border: 1px double black;
margin: 0em 1em;
padding: 1em;
}
EndHTMLStyle
End
InsetLayout Flex:Tatechuyoko
LatexType Command
LyxType charstyle
LatexName tatechuyoko*
LabelString "Tatechuyoko"
Decoration Conglomerate
End
InsetLayout Flex:Jidori
CopyStyle Flex:Tatechuyoko
LatexName jidori
LabelString "Jidori"
Argument 1
LabelString "Length"
MenuString "Jidori Length|L"
Tooltip "Length of Jidori. Contents is fit to this length."
Mandatory 1
AutoInsert 1
EndArgument
End
InsetLayout Flex:Akigumi
CopyStyle Flex:Tatechuyoko
LatexName akigumi
LabelString "Akigumi"
MenuString "Akigumi (LuaLaTeX)"
Argument 1
LabelString "Char Space"
MenuString "Char Space|D"
Tooltip "Distance between chars is set to this length."
Mandatory 1
AutoInsert 1
EndArgument
End