mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 13:18:28 +00:00
65ec404eb3
New auxiliary functions for lyx2lyx: del_module(), append_local_layout(), del_local_layout()
62 lines
1.6 KiB
Plaintext
62 lines
1.6 KiB
Plaintext
#\DeclareLyXModule{Ruby (Furigana)}
|
|
#\DeclareCategory{Annotation & Revision}
|
|
#DescriptionBegin
|
|
#Defines an inset to typeset reading aids (ruby, furigana) to Chinese
|
|
#characters. Uses the "okumakro", "luatexja-ruby", or "ruby" package
|
|
#(depending on the TeX engine) or a fallback definition.
|
|
#DescriptionEnd
|
|
#Requires
|
|
#Excludes
|
|
|
|
#Authors: Koji Yokota (original implementation as local layout),
|
|
# Günter Milde <milde@lyx.org> (module)
|
|
|
|
# References:
|
|
# required packages
|
|
# okumacro.sty: https://ctan.org/pkg/jsclasses
|
|
# luatexja-ruby.sty: https://ctan.org/pkg/luatexja
|
|
# ruby.sty: https://www.ctan.org/pkg/cjk
|
|
# extended ruby support package (currently not used):
|
|
# https://ctan.org/pkg/pxrubrica
|
|
# W3W spec:
|
|
# https://www.w3.org/International/articles/ruby/markup.en.html
|
|
|
|
Format 74
|
|
|
|
InsetLayout Flex:Ruby
|
|
LyxType charstyle
|
|
LatexType command
|
|
LatexName ruby
|
|
HTMLTag ruby
|
|
HTMLAttr ""
|
|
HTMLInnerTag rb
|
|
HTMLInnerAttr ""
|
|
BgColor none
|
|
LabelString "Ruby"
|
|
Decoration Conglomerate
|
|
Preamble
|
|
\ifdefined\kanjiskip
|
|
\IfFileExists{okumacro.sty}{\usepackage{okumacro}}{}
|
|
\else \ifdefined\luatexversion
|
|
\usepackage{luatexja-ruby}
|
|
\else \ifdefined\XeTeXversion
|
|
\usepackage{ruby}%
|
|
\fi\fi\fi
|
|
\providecommand{\ruby}[2]{\shortstack{\tiny #2\\#1}}
|
|
EndPreamble
|
|
# Fixme: Currently the ruby text is ignored in HTML
|
|
Argument post:1
|
|
LabelString "ruby text"
|
|
MenuString "Ruby Text|R"
|
|
Tooltip "Reading aid (ruby, furigana) for Chinese characters."
|
|
Decoration Conglomerate
|
|
Font
|
|
Size tiny
|
|
EndFont
|
|
LabelFont
|
|
Size tiny
|
|
EndFont
|
|
Mandatory 1
|
|
EndArgument
|
|
End
|