File: kanbun.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (45 lines) | stat: -rw-r--r-- 1,221 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# kanbun package
# Matthew Bertucci 2022/04/29 for v1.2

#include:expl3
#include:xparse
#include:l3keys2e
#include:ifluatex

\setkanbun{options%keyvals}

#keyvals:\usepackage/kanbun#c,\setkanbun
scale=%<ratio%>
fontcmd=%<font command%>
rubyfontcmd=%<font command%>
unit=##L
yokoaki=%<ratio%>
tateaki=%<ratio%>
okuriintrusion=%<ratio%>
kumi=#aki,beta
aki
beta
#endkeyvals

\kanjiunit{}{%<left punct%>}{%<kanji%>}{%<other punct%>}{%<kaeriten%>}{}
\kanjiunit{\furiokuri{%<right furigana%>}{%<right okurigana%>}}{%<left punct%>}{%<kanji%>}{%<other punct%>}{%<kaeriten%>}{}
\kanjiunit{}{%<left punct%>}{%<kanji%>}{%<other punct%>}{%<kaeriten%>}{\furiokuri{%<left furigana%>}{%<left okurigana%>}}
\kanjiunit{\furiokuri{%<right furigana%>}{%<right okurigana%>}}{%<left punct%>}{%<kanji%>}{%<other punct%>}{%<kaeriten%>}{\furiokuri{%<left furigana%>}{%<left okurigana%>}}
\furiokuri{furigana}{okurigana}
\kanbunfont
\multifuriokuri{furigana}{okurigana}
\multifuriokuri[raise]{furigana}{okurigana}

\Kanbun
\EndKanbun
\printkanbun
\printkanbuncode
\printkanbunnopar
\printkanbunnoparcode

\begin{kanjipar}#*
\end{kanjipar}#*
\createcatcodes#*
\kaeriten{arg}#*
\matchkana{arg}#*
\Space#*