mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Support for the JLReq class, by Koji Yokota (#12657)
This commit is contained in:
parent
713264ae2b
commit
83d281f81e
@ -235,6 +235,10 @@ dist_jaexamples_DATA = \
|
|||||||
examples/ja/Multilingual_Typesetting_with_platex.lyx \
|
examples/ja/Multilingual_Typesetting_with_platex.lyx \
|
||||||
examples/ja/Welcome.lyx
|
examples/ja/Welcome.lyx
|
||||||
|
|
||||||
|
jaarticleexamplesdir = $(pkgdatadir)/examples/ja/Articles
|
||||||
|
dist_jaarticleexamples_DATA = \
|
||||||
|
examples/ja/Articles/Japanese_Article_%28JLReq_Class%29.lyx
|
||||||
|
|
||||||
jainsetexamplesdir = $(pkgdatadir)/examples/ja/Graphics_and_Insets
|
jainsetexamplesdir = $(pkgdatadir)/examples/ja/Graphics_and_Insets
|
||||||
dist_jainsetexamples_DATA = \
|
dist_jainsetexamples_DATA = \
|
||||||
examples/ja/Graphics_and_Insets/Feynman_Diagrams.lyx \
|
examples/ja/Graphics_and_Insets/Feynman_Diagrams.lyx \
|
||||||
@ -2549,6 +2553,10 @@ dist_layouts_DATA =\
|
|||||||
layouts/jasatex.layout \
|
layouts/jasatex.layout \
|
||||||
layouts/jbook.layout \
|
layouts/jbook.layout \
|
||||||
layouts/jgrga.layout \
|
layouts/jgrga.layout \
|
||||||
|
layouts/jlreq-article.layout \
|
||||||
|
layouts/jlreq-book.layout \
|
||||||
|
layouts/jlreq-common.inc \
|
||||||
|
layouts/jlreq-report.layout \
|
||||||
layouts/jreport.layout \
|
layouts/jreport.layout \
|
||||||
layouts/jsarticle.layout \
|
layouts/jsarticle.layout \
|
||||||
layouts/jsbook.layout \
|
layouts/jsbook.layout \
|
||||||
@ -3202,6 +3210,7 @@ exampleandtemplate_files = \
|
|||||||
$(dist_itexamples_DATA) \
|
$(dist_itexamples_DATA) \
|
||||||
$(dist_itinsetexamples_DATA) \
|
$(dist_itinsetexamples_DATA) \
|
||||||
$(dist_jaexamples_DATA) \
|
$(dist_jaexamples_DATA) \
|
||||||
|
$(dist_jaarticleexamples_DATA) \
|
||||||
$(dist_jainsetexamples_DATA) \
|
$(dist_jainsetexamples_DATA) \
|
||||||
$(dist_jamoduleexamples_DATA) \
|
$(dist_jamoduleexamples_DATA) \
|
||||||
$(dist_japresentationexamples_DATA) \
|
$(dist_japresentationexamples_DATA) \
|
||||||
|
3378
lib/examples/ja/Articles/Japanese_Article_%28JLReq_Class%29.lyx
Executable file
3378
lib/examples/ja/Articles/Japanese_Article_%28JLReq_Class%29.lyx
Executable file
File diff suppressed because it is too large
Load Diff
22
lib/layouts/jlreq-article.layout
Normal file
22
lib/layouts/jlreq-article.layout
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#% Do not delete the line below; configure depends on this
|
||||||
|
# \DeclareLaTeXClass[jlreq,l3keys2e.sty,lmodern.sty,everyhook.sty,luatexja.sty,luatexja-adjust.sty]{Japanese Article (JLReq Class)}
|
||||||
|
# \DeclareCategory{Articles}
|
||||||
|
# Japanese JLReq article 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 99
|
||||||
|
|
||||||
|
# Input general definitions
|
||||||
|
Input article.layout
|
||||||
|
|
||||||
|
# Input common settings for jlreq layouts
|
||||||
|
Input jlreq-common.inc
|
||||||
|
|
||||||
|
NoStyle Chapter
|
||||||
|
NoCounter chapter
|
||||||
|
NoStyle Chapter*
|
22
lib/layouts/jlreq-book.layout
Normal file
22
lib/layouts/jlreq-book.layout
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#% Do not delete the line below; configure depends on this
|
||||||
|
# \DeclareLaTeXClass[jlreq,l3keys2e.sty,lmodern.sty,everyhook.sty,luatexja.sty,luatexja-adjust.sty]{Japanese Book (JLReq Class)}
|
||||||
|
# \DeclareCategory{Books}
|
||||||
|
# Japanese JLReq book 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 99
|
||||||
|
|
||||||
|
# Input general definitions
|
||||||
|
Input book.layout
|
||||||
|
|
||||||
|
# Input common settings for jlreq layouts
|
||||||
|
Input jlreq-common.inc
|
||||||
|
|
||||||
|
ClassOptions
|
||||||
|
Other book
|
||||||
|
End
|
310
lib/layouts/jlreq-common.inc
Executable file
310
lib/layouts/jlreq-common.inc
Executable file
@ -0,0 +1,310 @@
|
|||||||
|
# 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 99
|
||||||
|
|
||||||
|
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
|
||||||
|
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
|
||||||
|
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
|
||||||
|
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
|
||||||
|
End
|
||||||
|
|
||||||
|
Style Subsubsection*
|
||||||
|
Argument post:1
|
||||||
|
LabelString "Subtitle|u"
|
||||||
|
Tooltip "Subtitle of the subsubsection"
|
||||||
|
InsertCotext 1
|
||||||
|
EndArgument
|
||||||
|
End
|
||||||
|
|
||||||
|
Style Abstract_over_Columns
|
||||||
|
CopyStyle Abstract
|
||||||
|
InPreamble 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
|
||||||
|
TextFont
|
||||||
|
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
|
22
lib/layouts/jlreq-report.layout
Normal file
22
lib/layouts/jlreq-report.layout
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#% Do not delete the line below; configure depends on this
|
||||||
|
# \DeclareLaTeXClass[jlreq,l3keys2e.sty,lmodern.sty,everyhook.sty,luatexja.sty,luatexja-adjust.sty]{Japanese Report (JLReq Class)}
|
||||||
|
# \DeclareCategory{Reports}
|
||||||
|
# Japanese JLReq report 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 99
|
||||||
|
|
||||||
|
# Input general definitions
|
||||||
|
Input report.layout
|
||||||
|
|
||||||
|
# Input common settings for jlreq layouts
|
||||||
|
Input jlreq-common.inc
|
||||||
|
|
||||||
|
ClassOptions
|
||||||
|
Other report
|
||||||
|
End
|
Loading…
Reference in New Issue
Block a user