forked from hmdev/AozoraEpub3
-
-
Notifications
You must be signed in to change notification settings - Fork 14
/
chuki_tag.txt
874 lines (795 loc) · 37.2 KB
/
chuki_tag.txt
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
###注記タグ変換表 (前方参照型は別処理 後述注記は変換しておく)
##注記 タグ 行末追加タグ フラグchar
##
##注記 : 注記から[#]を除いた文字列
##タグ : 出力するタグ
##行末追加タグ : インラインで閉じていない場合はこのタグで自動で閉じます
##フラグchar : 1=ブロック注記で改行不要, 2=ルビ排他開始, 3=ルビ排他終了, P=注記の前で改ページ処理, M=ページの左右中央, L=ページの左, K=訓点・返り点
############ 改ページ (xhtmlを分ける) ############
改丁 P
改ページ P
改頁 P
改段 P
##### 番外
本文終わり P
############ 左右中央 (仮) (改ページまで) ############
###改ページ (前に改ページがあったら無視)
ページの左右中央 M
ページの左右中央に M
ページの左右中央から M
ページの天地左右中央 M
ページの天地左右中央に M
##複合注記
改丁、ページの左右中央 M
改丁、ページの左右中央に M
改ページ、ページの左右中央 M
改ページ、ページの左右中央に M
ページ左 L
ページの左 L
ページ左寄せ L
ページの左寄せ L
ページ左寄せで L
ページの左寄せで L
ページ左下 <div class="btm"> </div> L
ページの左下 <div class="btm"> </div> L
############# 見出し #############
ここから大見出し <div class="font-1em50"> 1
ここで大見出し終わり </div> 1
ここから中見出し <div class="font-1em30"> 1
ここで中見出し終わり </div> 1
ここから小見出し <div class="font-1em10"> 1
ここで小見出し終わり </div> 1
###見出し注記は自動で閉じる(見出し終わり注記ではタグは定義しない)
見出し <h1 class="font-1em50"> </h1> 1
見出し終わり 1
大見出し <h1 class="font-1em50"> </h1> 1
大見出し終わり 1
中見出し <h2 class="font-1em30"> </h2> 1
中見出し終わり 1
小見出し <h3 class="font-1em10"> </h3> 1
小見出し終わり 1
同行大見出し <span class="font-1em50">
同行大見出し終わり </span>
同行中見出し <span class="font-1em30">
同行中見出し終わり </span>
同行小見出し <span class="font-1em10">
同行小見出し終わり </span>
窓大見出し <span class="mado L">
窓大見出し終わり </span>
窓中見出し <span class="mado M">
窓中見出し終わり </span>
窓小見出し <span class="mado S">
窓小見出し終わり </span>
############## 外字 ##############
## → chuki_utf, chuki_altで別処理
############## 訓点 ##############
## 送り仮名()内 → 画像注記処理で分岐し[#行右小書き]注記に変更
## 返り点 左小書き 以下のもののみ対応
一 <span class="sub">一</span> K
二 <span class="sub">二</span> K
三 <span class="sub">三</span> K
四 <span class="sub">四</span> K
レ <span class="sub">レ</span> K
一レ <span class="sub">一レ</span> K
二レ <span class="sub">二レ</span> K
三レ <span class="sub">三レ</span> K
上レ <span class="sub">上レ</span> K
中レ <span class="sub">中レ</span> K
下レ <span class="sub">下レ</span> K
上 <span class="sub">上</span> K
中 <span class="sub">中</span> K
下 <span class="sub">下</span> K
甲 <span class="sub">甲</span> K
乙 <span class="sub">乙</span> K
丙 <span class="sub">丙</span> K
丁 <span class="sub">丁</span> K
天 <span class="sub">天</span> K
地 <span class="sub">地</span> K
人 <span class="sub">人</span> K
##[#「二」は返り点]の注記
返り点 <span class="sub"> K
返り点終わり </span> K
############## 強調 ##############
####圏点
傍点 <span class="em-sesame"> 2
傍点終わり </span> 3
白ゴマ傍点 <span class="em-sesame-open"> 2
白ゴマ傍点終わり </span> 3
丸傍点 <span class="em-dot"> 2
丸傍点終わり </span> 3
白丸傍点 <span class="em-dot-open"> 2
白丸傍点終わり </span> 3
黒三角傍点 <span class="em-triangle"> 2
黒三角傍点終わり </span> 3
白三角傍点 <span class="em-triangle-open"> 2
白三角傍点終わり </span> 3
二重丸傍点 <span class="em-double-circle-open"> 2
二重丸傍点終わり </span> 3
蛇の目傍点 <span class="em-double-circle"> 2
蛇の目傍点終わり </span> 3
ばつ傍点 <span class="x-dot"> 2
ばつ傍点終わり </span> 3
×傍点 <span class="x-dot"> 2
×傍点終わり </span> 3
左に傍点 <span class="left_emp em-sesame"> 2
左に傍点終わり </span> 3
左に白ゴマ傍点 <span class="left_emp em-sesame-open"> 2
左に白ゴマ傍点終わり </span> 3
左に丸傍点 <span class="left_emp em-dot"> 2
左に丸傍点終わり </span> 3
左に白丸傍点 <span class="left_emp em-dot-open"> 2
左に白丸傍点終わり </span> 3
左に黒三角傍点 <span class="left_emp em-triangle"> 2
左に黒三角傍点終わり </span> 3
左に白三角傍点 <span class="left_emp em-triangle-open"> 2
左に白三角傍点終わり </span> 3
左に二重丸傍点 <span class="left_emp em-double-circle-open"> 2
左に二重丸傍点終わり </span> 3
左に蛇の目傍点 <span class="left_emp em-double-circle"> 2
左に蛇の目傍点終わり </span> 3
左にばつ傍点 <span class="left_emp x-dot"> 2
左にばつ傍点終わり </span> 3
左に×傍点 <span class="left_emp x-dot"> 2
左に×傍点終わり </span> 3
####傍線 (すべて傍線と同じ表現)
傍線 <span class="em-line">
傍線終わり </span>
二重傍線 <span class="double_underline">
二重傍線終わり </span>
鎖線 <span class="dotted_underline">
鎖線終わり </span>
破線 <span class="dashed_underline">
破線終わり </span>
波線 <span class="wave_underline">
波線終わり </span>
左に傍線 <span class="em-line-outside">
左に傍線終わり </span>
左に二重傍線 <span class="left_double_underline">
左に二重傍線終わり </span>
左に鎖線 <span class="left_dotted_underline">
左に鎖線終わり </span>
左に破線 <span class="left_dashed_underline">
左に破線終わり </span>
左に波線 <span class="left_wave_underline">
左に波線終わり </span>
打ち消し線 <span class="line-through">
打ち消し線終わり </span>
赤線 <span class="line-red">
赤線終わり </span>
左に赤線 <span class="left-line-red">
左に赤線終わり </span>
####太字
太字 <span class="bold">
太字終わり </span>
ここから太字 <div class="bold"> 1
ここで太字終わり </div> 1
ここまで太字 </div> 1
####斜体
斜体 <span class="italic">
斜体終わり </span>
ここから斜体 <div class="italic"> 1
ここで斜体終わり </div> 1
###ゴシック体
ゴシック体 <span class="gfont">
ゴシック体終わり </span>
ここからゴシック体 <div class="gfont"> 1
ここでゴシック体終わり </div> 1
ここまでゴシック体 </div> 1
###明朝体
明朝体 <span class="mfont">
明朝体終わり </span>
ここから明朝体 <div class="mfont"> 1
ここで明朝体終わり </div> 1
ここまで明朝体 </div> 1
####取り消し線 二重は普通の取り消し線で代用
取消線 <span class="line-through">
取消線終わり </span>
ここから取消線 <div class="line-through"> 1
ここで取消線終わり </div> 1
取り消し線 <span class="line-through">
取り消し線終わり </span>
ここから取り消し線 <div class="line-through"> 1
ここで取り消し線終わり </div> 1
二重取り消し線 <span class="line-through">
二重取り消し線終わり </span>
ここから二重取り消し線 <div class="line-through"> 1
ここで二重取り消し線終わり </div> 1
二重取消線 <span class="line-through">
二重取消線終わり </span>
ここから二重取消線 <div class="line-through"> 1
ここで二重取消線終わり </div> 1
############## 画像 ############## → 別処理
#<img src="ファイル名"/> → 変換なし
#[#画像(ファイル名)入る] → プログラム内で<img>に変換
##############その他##############
##訂正と「ママ」 → 未対応
####縦横中 (前後の外字画像がずれるので外にspan追加)
縦中横 <span class="tcy">
縦中横終わり </span>
####横に寝る文字を正立で表示 青空文庫注記仕様外
正立 <span class="upr">
正立終わり </span>
####割り注
ここから割り注 <span class="wrc">
ここで割り注終わり </span>
割り注 <span class="wrc">
割り注終わり </span>
##割り注内の改行注記+内部の改行出力時にも利用
改行 <br/>
####横組み (縦書きの向きで文字右回転) → Koboのみ
ここから横組み <div class="swr"> 1
ここで横組み終わり </div> 1
横組み <span class="swr">
横組み終わり </span>
####横書き 文中で横書き混在 → Koboとkindle可
ここから横書き <div class="yoko"> 1
ここで横書き終わり </div> 1
####小書き
行右小書き <span class="super">
行右小書き終わり </span>
行左小書き <span class="sub">
行左小書き終わり </span>
上付き小文字 <span class="super">
上付き小文字終わり </span>
下付き小文字 <span class="sub">
下付き小文字終わり </span>
小書き <span class="kogaki">
小書き終わり </span>
####罫囲み 点線(鎖線)dotted、二重線double
罫囲み <span class="k-solid">
罫囲み終わり </span>
破線罫囲み <span class="k-dashed">
破線罫囲み終わり </span>
破線の罫囲み <span class="k-dashed">
破線の罫囲み終わり </span>
枠囲み <span class="k-solid">
枠囲み終わり </span>
破線枠囲み <span class="k-dashed">
破線枠囲み終わり </span>
ここから罫囲み <div class="k-solid"> 1
ここで罫囲み終わり </div> 1
ここから破線罫囲み <div class="k-dashed"> 1
ここで破線罫囲み終わり </div><br/> 1
ここから枠囲み <div class="k-solid"> 1
ここで枠囲み終わり </div> 1
ここから破線枠囲み <div class="k-dashed"> 1
ここで破線枠囲み終わり </div> 1
鎖線罫囲み <span class=".k-dotted">
鎖線罫囲み終わり </span>
二重線罫囲み <span class="k-double">
二重線罫囲み終わり </span>
ここから鎖線罫囲み <div class=".k-dotted"> 1
ここで鎖線罫囲み終わり </div> 1
ここから二重線罫囲み <div class="k-double"> 1
ここで二重線罫囲み終わり </div><br/> 1
####文字サイズ
1段階大きな文字 <span class="font-1em10">
2段階大きな文字 <span class="font-1em20">
3段階大きな文字 <span class="font-1em30">
4段階大きな文字 <span class="font-1em40">
5段階大きな文字 <span class="font-1em50">
6段階大きな文字 <span class="font-1em60">
大きな文字終わり </span>
ここから1段階大きな文字 <div class="font-1em10"> 1
ここから2段階大きな文字 <div class="font-1em20"> 1
ここから3段階大きな文字 <div class="font-1em30"> 1
ここから4段階大きな文字 <div class="font-1em40"> 1
ここから5段階大きな文字 <div class="font-1em50"> 1
ここから6段階大きな文字 <div class="font-1em60"> 1
ここで大きな文字終わり </div> 1
1段階小さな文字 <span class="font-0em90">
2段階小さな文字 <span class="font-0em83">
3段階小さな文字 <span class="font-0em77">
4段階小さな文字 <span class="font-0em70">
5段階小さな文字 <span class="font-0em66">
6段階小さな文字 <span class="font-0em62">
小さな文字終わり </span>
ここから1段階小さな文字 <div class="font-0em90"> 1
ここから2段階小さな文字 <div class="font-0em83"> 1
ここから3段階小さな文字 <div class="font-0em77"> 1
ここから4段階小さな文字 <div class="font-0em70"> 1
ここから5段階小さな文字 <div class="font-0em66"> 1
ここから6段階小さな文字 <div class="font-0em62"> 1
ここで小さな文字終わり </div> 1
####外字注記形式による代替表現 → 別処理
################################################################
#青空注記仕様外
中央揃え <div class="center"> </div> 1
ここから中央揃え <div class="center"> 1
ここで中央揃え終わり </div> 1
中央寄せ <div class="center"> </div> 1
天付き <div class="align-left"> </div> 1
ここから天付き <div class="align-left"> 1
ここで天付き終わり </div> 1
ここから脚注 <div epub:type="footnote"> 1
ここで脚注終わり </div> 1
####文字色
黒色 <span class="color-black">
黒色終わり </span>
ここから黒色 <div class="color-black"> 1
ここで黒色終わり </div> 1
暗灰色 <span class="color-dimgray">
暗灰色終わり </span>
ここから暗灰色 <div class="color-dimgray"> 1
ここで暗灰色終わり </div> 1
灰色 <span class="color-gray">
灰色終わり </span>
ここから灰色 <div class="color-gray"> 1
ここで灰色終わり </div> 1
鼠色 <span class="color-darkgray">
鼠色終わり </span>
ここから鼠色 <div class="color-darkgray"> 1
ここで鼠色終わり </div> 1
銀色 <span class="color-silver">
銀色終わり </span>
ここから銀色 <div class="color-silver"> 1
ここで銀色終わり </div> 1
白鼠色 <span class="color-gainsboro">
白鼠色終わり </span>
ここから白鼠色 <div class="color-gainsboro"> 1
ここで白鼠色終わり </div> 1
白色 <span class="color-white">
白色終わり </span>
ここから白色 <div class="color-white"> 1
ここで白色終わり </div> 1
黒地白色 <span class="inverse">
黒地白色終わり </span>
ここから黒地白色 <div class="inverse"> 1
ここで黒地白色終わり </div> 1
透明色 <span class="color-transparent">
透明色終わり </span>
ここから透明色 <div class="color-transparent"> 1
ここで透明色終わり </div> 1
灰地透明色 <span class="color-transparent bg-gray">
灰地透明色終わり </span>
ここから灰地透明色 <div class="color-transparent bg-gray"> 1
ここで灰地透明色終わり </div> 1
赤色 <span class="color-red">
赤色終わり </span>
ここから赤色 <div class="color-red"> 1
ここで赤色終わり </div> 1
青色 <span class="color-blue">
青色終わり </span>
ここから青色 <div class="color-blue"> 1
ここで青色終わり </div> 1
水色 <span class="color-cyan">
水色終わり </span>
ここから水色 <div class="color-cyan"> 1
ここで水色終わり </div> 1
赤紫色 <span class="color-magenta">
赤紫色終わり </span>
ここから赤紫色 <div class="color-magenta"> 1
ここで赤紫色終わり </div> 1
橙色 <span class="color-orangered">
橙色終わり </span>
ここから橙色 <div class="color-orangered"> 1
ここで橙色終わり </div> 1
####背景
黒背景 <span class="bg-black">
黒背景終わり </span>
ここから黒背景 <div class="bg-black"> 1
ここで黒背景終わり </div> 1
暗灰背景 <span class="bg-dimgray">
暗灰背景終わり </span>
ここから暗灰背景 <div class="bg-dimgray"> 1
ここで暗灰背景終わり </div> 1
灰背景 <span class="bg-gray">
灰背景終わり </span>
ここから灰背景 <div class="bg-gray"> 1
ここで灰背景終わり </div> 1
鼠背景 <span class="bg-darkgray">
鼠背景終わり </span>
ここから鼠背景 <div class="bg-darkgray"> 1
ここで鼠背景終わり </div> 1
銀背景 <span class="bg-silver">
銀背景終わり </span>
ここから銀背景 <div class="bg-silver"> 1
ここで銀背景終わり </div> 1
白鼠背景 <span class="bg-gainsboro">
白鼠背景終わり </span>
ここから白鼠背景 <div class="bg-gainsboro"> 1
ここで白鼠背景終わり </div> 1
白背景 <span class="bg-white">
白背景終わり </span>
ここから白背景 <div class="bg-white"> 1
ここで白背景終わり </div> 1
透明背景 <span class="bg-transparent">
透明背景終わり </span>
ここから透明背景 <div class="bg-transparent"> 1
ここで透明背景終わり </div> 1
赤背景 <span class="bg-red">
赤背景終わり </span>
ここから赤背景 <div class="bg-red"> 1
ここで赤背景終わり </div> 1
青背景 <span class="bg-blue">
青背景終わり </span>
ここから青背景 <div class="bg-blue"> 1
ここで青背景終わり </div> 1
水背景 <span class="bg-cyan">
水背景終わり </span>
ここから水背景 <div class="bg-cyan"> 1
ここで水背景終わり </div> 1
赤紫背景 <span class="bg-magenta">
赤紫背景終わり </span>
ここから赤紫背景 <div class="bg-magenta"> 1
ここで赤紫背景終わり </div> 1
橙背景 <span class="bg-orangered">
橙背景終わり </span>
ここから橙背景 <div class="bg-orangered"> 1
ここで橙背景終わり </div> 1
############# 字下げ #############
####字下げ ([#ここで字下げ終わり]の省略判別はプログラム内で処理)
ここから1字下げ <div class="mt1"> 1
ここから2字下げ <div class="mt2"> 1
ここから3字下げ <div class="mt3"> 1
ここから4字下げ <div class="mt4"> 1
ここから5字下げ <div class="mt5"> 1
ここから6字下げ <div class="mt6"> 1
ここから7字下げ <div class="mt7"> 1
ここから8字下げ <div class="mt8"> 1
ここから9字下げ <div class="mt9"> 1
ここから10字下げ <div class="mt10"> 1
ここから11字下げ <div class="mt11"> 1
ここから12字下げ <div class="mt12"> 1
ここから13字下げ <div class="mt13"> 1
ここから14字下げ <div class="mt14"> 1
ここから15字下げ <div class="mt15"> 1
ここから16字下げ <div class="mt16"> 1
ここから17字下げ <div class="mt17"> 1
ここから18字下げ <div class="mt18"> 1
ここから19字下げ <div class="mt19"> 1
ここから20字下げ <div class="mt20"> 1
ここから21字下げ <div class="mt21"> 1
ここから22字下げ <div class="mt22"> 1
ここから23字下げ <div class="mt23"> 1
ここから24字下げ <div class="mt24"> 1
ここから25字下げ <div class="mt25"> 1
ここから26字下げ <div class="mt26"> 1
ここから27字下げ <div class="mt27"> 1
ここから28字下げ <div class="mt28"> 1
ここから29字下げ <div class="mt29"> 1
ここから30字下げ <div class="mt30"> 1
ここから改行天付き、折り返して1字下げ <div class="pt1 idt-1"> 1
ここから改行天付き、折り返して2字下げ <div class="pt2 idt-2"> 1
ここから改行天付き、折り返して3字下げ <div class="pt3 idt-3"> 1
ここから改行天付き、折り返して4字下げ <div class="pt4 idt-4"> 1
ここから改行天付き、折り返して5字下げ <div class="pt5 idt-5"> 1
ここから改行天付き、折り返して6字下げ <div class="pt6 idt-6"> 1
ここから改行天付き、折り返して7字下げ <div class="pt7 idt-7"> 1
ここから改行天付き、折り返して8字下げ <div class="pt8 idt-8"> 1
ここから改行天付き、折り返して9字下げ <div class="pt9 idt-9"> 1
ここから改行天付き、折り返して10字下げ <div class="pt10 idt-10"> 1
ここから改行天付き、折り返して11字下げ <div class="pt11 idt-11"> 1
ここから改行天付き、折り返して12字下げ <div class="pt12 idt-12"> 1
ここから改行天付き、折り返して13字下げ <div class="pt13 idt-13"> 1
ここから改行天付き、折り返して14字下げ <div class="pt14 idt-14"> 1
ここから改行天付き、折り返して15字下げ <div class="pt15 idt-15"> 1
ここから改行天付き、折り返して16字下げ <div class="pt16 idt-16"> 1
ここから改行天付き、折り返して17字下げ <div class="pt17 idt-17"> 1
ここから改行天付き、折り返して18字下げ <div class="pt18 idt-18"> 1
ここから改行天付き、折り返して19字下げ <div class="pt19 idt-19"> 1
ここから改行天付き、折り返して20字下げ <div class="pt20 idt-20"> 1
ここから改行天付き、折り返して21字下げ <div class="pt21 idt-21"> 1
ここから改行天付き、折り返して22字下げ <div class="pt22 idt-22"> 1
ここから改行天付き、折り返して23字下げ <div class="pt23 idt-23"> 1
ここから改行天付き、折り返して24字下げ <div class="pt24 idt-24"> 1
ここから改行天付き、折り返して25字下げ <div class="pt25 idt-25"> 1
改行天付き、折り返して1字下げ <div class="pt1 idt-1"> 1
改行天付き、折り返して2字下げ <div class="pt2 idt-2"> 1
改行天付き、折り返して3字下げ <div class="pt3 idt-3"> 1
改行天付き、折り返して4字下げ <div class="pt4 idt-4"> 1
改行天付き、折り返して5字下げ <div class="pt5 idt-5"> 1
改行天付き、折り返して6字下げ <div class="pt6 idt-6"> 1
改行天付き、折り返して7字下げ <div class="pt7 idt-7"> 1
改行天付き、折り返して8字下げ <div class="pt8 idt-8"> 1
改行天付き、折り返して9字下げ <div class="pt9 idt-9"> 1
改行天付き、折り返して10字下げ <div class="pt10 idt-10"> 1
改行天付き、折り返して11字下げ <div class="pt11 idt-11"> 1
改行天付き、折り返して12字下げ <div class="pt12 idt-12"> 1
改行天付き、折り返して13字下げ <div class="pt13 idt-13"> 1
改行天付き、折り返して14字下げ <div class="pt14 idt-14"> 1
改行天付き、折り返して15字下げ <div class="pt15 idt-15"> 1
改行天付き、折り返して16字下げ <div class="pt16 idt-16"> 1
改行天付き、折り返して17字下げ <div class="pt17 idt-17"> 1
改行天付き、折り返して18字下げ <div class="pt18 idt-18"> 1
改行天付き、折り返して19字下げ <div class="pt19 idt-19"> 1
改行天付き、折り返して20字下げ <div class="pt20 idt-20"> 1
改行天付き、折り返して21字下げ <div class="pt21 idt-21"> 1
改行天付き、折り返して22字下げ <div class="pt22 idt-22"> 1
改行天付き、折り返して23字下げ <div class="pt23 idt-23"> 1
改行天付き、折り返して24字下げ <div class="pt24 idt-24"> 1
改行天付き、折り返して25字下げ <div class="pt25 idt-25"> 1
ここで字下げ終わり </div> 1
ここで字下げ終り </div> 1
字下げ終わり </div> 1
字下げ終り </div> 1
####地付き字上げ
ここから地付き <div class="btm"> 1
ここから地から1字上げ <div class="pb1 btm"> 1
ここから地から2字上げ <div class="pb2 btm"> 1
ここから地から3字上げ <div class="pb3 btm"> 1
ここから地から4字上げ <div class="pb4 btm"> 1
ここから地から5字上げ <div class="pb5 btm"> 1
ここから地から6字上げ <div class="pb6 btm"> 1
ここから地から7字上げ <div class="pb7 btm"> 1
ここから地から8字上げ <div class="pb8 btm"> 1
ここから地から9字上げ <div class="pb9 btm"> 1
ここから地から10字上げ <div class="pb10 btm"> 1
ここから地から11字上げ <div class="pb11 btm"> 1
ここから地から12字上げ <div class="pb12 btm"> 1
ここから地から13字上げ <div class="pb13 btm"> 1
ここから地から14字上げ <div class="pb14 btm"> 1
ここから地から15字上げ <div class="pb15 btm"> 1
ここから地から16字上げ <div class="pb16 btm"> 1
ここから地から17字上げ <div class="pb17 btm"> 1
ここから地から18字上げ <div class="pb18 btm"> 1
ここから地から19字上げ <div class="pb19 btm"> 1
ここから地から20字上げ <div class="pb20 btm"> 1
ここから地から21字上げ <div class="pb21 btm"> 1
ここから地から22字上げ <div class="pb22 btm"> 1
ここから地から23字上げ <div class="pb23 btm"> 1
ここから地から24字上げ <div class="pb24 btm"> 1
ここから地から25字上げ <div class="pb25 btm"> 1
ここで字上げ終わり </div> 1
ここで地付き終わり </div> 1
ここで地付き終り </div> 1
地付き終わり </div> 1
地付き終り </div> 1
####字下げ
1字下げ <div class="mt1"> </div> 1
2字下げ <div class="mt2"> </div> 1
3字下げ <div class="mt3"> </div> 1
4字下げ <div class="mt4"> </div> 1
5字下げ <div class="mt5"> </div> 1
6字下げ <div class="mt6"> </div> 1
7字下げ <div class="mt7"> </div> 1
8字下げ <div class="mt8"> </div> 1
9字下げ <div class="mt9"> </div> 1
10字下げ <div class="mt10"> </div> 1
11字下げ <div class="mt11"> </div> 1
12字下げ <div class="mt12"> </div> 1
13字下げ <div class="mt13"> </div> 1
14字下げ <div class="mt14"> </div> 1
15字下げ <div class="mt15"> </div> 1
16字下げ <div class="mt16"> </div> 1
17字下げ <div class="mt17"> </div> 1
18字下げ <div class="mt18"> </div> 1
19字下げ <div class="mt19"> </div> 1
20字下げ <div class="mt20"> </div> 1
21字下げ <div class="mt21"> </div> 1
22字下げ <div class="mt22"> </div> 1
23字下げ <div class="mt23"> </div> 1
24字下げ <div class="mt24"> </div> 1
25字下げ <div class="mt25"> </div> 1
26字下げ <div class="mt26"> </div> 1
27字下げ <div class="mt27"> </div> 1
28字下げ <div class="mt28"> </div> 1
29字下げ <div class="mt29"> </div> 1
30字下げ <div class="mt30"> </div> 1
##はみ出すので30文字
31字下げ <div class="mt30"> </div> 1
32字下げ <div class="mt30"> </div> 1
33字下げ <div class="mt30"> </div> 1
34字下げ <div class="mt30"> </div> 1
35字下げ <div class="mt30"> </div> 1
天から1字下げ <div class="mt1"> </div> 1
天から2字下げ <div class="mt2"> </div> 1
天から3字下げ <div class="mt3"> </div> 1
天から4字下げ <div class="mt4"> </div> 1
天から5字下げ <div class="mt5"> </div> 1
天から6字下げ <div class="mt6"> </div> 1
天から7字下げ <div class="mt7"> </div> 1
天から8字下げ <div class="mt8"> </div> 1
天から9字下げ <div class="mt9"> </div> 1
天から10字下げ <div class="mt10"> </div> 1
天から11字下げ <div class="mt11"> </div> 1
天から12字下げ <div class="mt12"> </div> 1
天から13字下げ <div class="mt13"> </div> 1
天から14字下げ <div class="mt14"> </div> 1
天から15字下げ <div class="mt15"> </div> 1
天から16字下げ <div class="mt16"> </div> 1
天から17字下げ <div class="mt17"> </div> 1
天から18字下げ <div class="mt18"> </div> 1
天から19字下げ <div class="mt19"> </div> 1
天から20字下げ <div class="mt20"> </div> 1
天から21字下げ <div class="mt21"> </div> 1
天から22字下げ <div class="mt22"> </div> 1
天から23字下げ <div class="mt23"> </div> 1
天から24字下げ <div class="mt24"> </div> 1
天から25字下げ <div class="mt25"> </div> 1
天から26字下げ <div class="mt26"> </div> 1
天から27字下げ <div class="mt27"> </div> 1
天から28字下げ <div class="mt28"> </div> 1
天から29字下げ <div class="mt29"> </div> 1
天から30字下げ <div class="mt30"> </div> 1
##はみ出すので30文字
天から31字下げ <div class="mt30"> </div> 1
天から32字下げ <div class="mt30"> </div> 1
天から33字下げ <div class="mt30"> </div> 1
天から34字下げ <div class="mt30"> </div> 1
天から35字下げ <div class="mt30"> </div> 1
地付き <div class="btm"> </div> 1
地から1字上げ <div class="pb1 btm"> </div> 1
地から2字上げ <div class="pb2 btm"> </div> 1
地から3字上げ <div class="pb3 btm"> </div> 1
地から4字上げ <div class="pb4 btm"> </div> 1
地から5字上げ <div class="pb5 btm"> </div> 1
地から6字上げ <div class="pb6 btm"> </div> 1
地から7字上げ <div class="pb7 btm"> </div> 1
地から8字上げ <div class="pb8 btm"> </div> 1
地から9字上げ <div class="pb9 btm"> </div> 1
地から10字上げ <div class="pb10 btm"> </div> 1
地から11字上げ <div class="pb11 btm"> </div> 1
地から12字上げ <div class="pb12 btm"> </div> 1
地から13字上げ <div class="pb13 btm"> </div> 1
地から14字上げ <div class="pb14 btm"> </div> 1
地から15字上げ <div class="pb15 btm"> </div> 1
地から16字上げ <div class="pb16 btm"> </div> 1
地から17字上げ <div class="pb17 btm"> </div> 1
地から18字上げ <div class="pb18 btm"> </div> 1
地から19字上げ <div class="pb19 btm"> </div> 1
地から20字上げ <div class="pb20 btm"> </div> 1
地から21字上げ <div class="pb21 btm"> </div> 1
地から22字上げ <div class="pb22 btm"> </div> 1
地から23字上げ <div class="pb23 btm"> </div> 1
地から24字上げ <div class="pb24 btm"> </div> 1
地から25字上げ <div class="pb25 btm"> </div> 1
####字詰め
ここから1字詰め <div class="jzm1 jzm"> 1
ここから2字詰め <div class="jzm2 jzm"> 1
ここから3字詰め <div class="jzm3 jzm"> 1
ここから4字詰め <div class="jzm4 jzm"> 1
ここから5字詰め <div class="jzm5 jzm"> 1
ここから6字詰め <div class="jzm6 jzm"> 1
ここから7字詰め <div class="jzm7 jzm"> 1
ここから8字詰め <div class="jzm8 jzm"> 1
ここから9字詰め <div class="jzm9 jzm"> 1
ここから10字詰め <div class="jzm10 jzm"> 1
ここから11字詰め <div class="jzm11 jzm"> 1
ここから12字詰め <div class="jzm12 jzm"> 1
ここから13字詰め <div class="jzm13 jzm"> 1
ここから14字詰め <div class="jzm14 jzm"> 1
ここから15字詰め <div class="jzm15 jzm"> 1
ここから16字詰め <div class="jzm16 jzm"> 1
ここから17字詰め <div class="jzm17 jzm"> 1
ここから18字詰め <div class="jzm18 jzm"> 1
ここから19字詰め <div class="jzm19 jzm"> 1
ここから20字詰め <div class="jzm20 jzm"> 1
ここから21字詰め <div class="jzm21 jzm"> 1
ここから22字詰め <div class="jzm22 jzm"> 1
ここから23字詰め <div class="jzm23 jzm"> 1
ここから24字詰め <div class="jzm24 jzm"> 1
ここから25字詰め <div class="jzm25 jzm"> 1
ここから26字詰め <div class="jzm26 jzm"> 1
ここから27字詰め <div class="jzm27 jzm"> 1
ここから28字詰め <div class="jzm28 jzm"> 1
ここから29字詰め <div class="jzm29 jzm"> 1
ここから30字詰め <div class="jzm30 jzm"> 1
ここから31字詰め <div class="jzm31 jzm"> 1
ここから32字詰め <div class="jzm32 jzm"> 1
ここから33字詰め <div class="jzm33 jzm"> 1
ここから34字詰め <div class="jzm34 jzm"> 1
ここから35字詰め <div class="jzm35 jzm"> 1
ここから36字詰め <div class="jzm36 jzm"> 1
ここから37字詰め <div class="jzm37 jzm"> 1
ここから38字詰め <div class="jzm38 jzm"> 1
ここから39字詰め <div class="jzm39 jzm"> 1
ここから40字詰め <div class="jzm40 jzm"> 1
#はみ出すので最大40
ここから41字詰め <div class="jzm40 jzm"> 1
ここから42字詰め <div class="jzm40 jzm"> 1
ここから43字詰め <div class="jzm40 jzm"> 1
ここから44字詰め <div class="jzm40 jzm"> 1
ここから45字詰め <div class="jzm40 jzm"> 1
ここから46字詰め <div class="jzm40 jzm"> 1
ここから47字詰め <div class="jzm40 jzm"> 1
ここから48字詰め <div class="jzm40 jzm"> 1
ここから49字詰め <div class="jzm40 jzm"> 1
ここから50字詰め <div class="jzm40 jzm"> 1
ここで字詰め終わり </div> 1
ここで字詰め終り </div> 1
字詰め終わり </div> 1
字詰め終り </div> 1
################################################################
####内部処理用
################################################################
字下げ省略 </div>
####字下げ折り返し → TODO PatternとFormatにする (演算処理はフラグで切り替え?)
##ここから([0-9]+)字下げ、折り返して([0-9]+)字下げ <div class="pt{$2} idt{$1-$2}">
折り返し1 <div class="pt
折り返し2 idt
折り返し3 ">
####字下げ字詰め → TODO PatternとFormatにする
##ここから([0-9]+)字下げ、([0-9]+)字詰め <div class="pt{$1} jzm{$2}">
字下げ字詰め1 <div class="pt
字下げ字詰め2 jzm
字下げ字詰め3 ">
####字下げ その他の複合注記 → 字下げのみ有効 ※字下げ終わりも複合表記有り
##ここから([0-9]+)字下げ、(.*) <div class="mt{$1}">
字下げ複合1 <div class="mt
##この間に複合注記のクラスが追加される
字下げ複合2 ">
##字下げ複合時あれば class=""内に追加する
字下げ罫囲み border
字下げ破線罫囲み dashed_border
字下げ枠囲み border
字下げ破線枠囲み dashed_border
字下げ中央揃え center
字下げ横書き yoko
##行内地付き
行内地付き <span class="btm fr"> </span>
行内地付き終わり </span>
行内地付き終り </span>
##floatのクリア
クリア <p class="clear"></p>
右クリア <p class="clear_r"></p>
左クリア <p class="clear_l"></p>
################################################################
############## Web小説用注記追加 ##############
空行 <p><br/></p> 1
区切り線 <hr/> 1
##下余白 地付きにしないで余白を空ける
ここから1字上げ <div class="pb1"> 1
ここから2字上げ <div class="pb2"> 1
ここから3字上げ <div class="pb3"> 1
ここから4字上げ <div class="pb4"> 1
ここから5字上げ <div class="pb5"> 1
ここから6字上げ <div class="pb6"> 1
ここから7字上げ <div class="pb7"> 1
ここから8字上げ <div class="pb8"> 1
ここから9字上げ <div class="pb9"> 1
ここから10字上げ <div class="pb10"> 1
################################################################
####その他
ルビ開始 <ruby>
ルビ前 <rt>
ルビ後 </rt>
ルビ終了 </ruby>
#### 画像 String.formatで出力
##拡大無し
画像 <span><img class="fit" src="%s" alt=""/>
##回り込み
画像上 <span class="float-start m-end-1em"><img src="%s" alt=""/>
画像下 <span class="float-end m-start-1em"><img src="%s" alt=""/>
##画面サイズ比で幅の%を指定
画像幅 <span class="img" style="width:%s%%"><img style="width:100%%" src="%s" alt=""/>
画像幅上 <span class="img ft" style="width:%s%%"><img style="width:100%%" src="%s" alt=""/>
画像幅下 <span class="img fb" style="width:%s%%"><img style="width:100%%" src="%s" alt=""/>
##画面サイズよりも大きい 横または縦をcssで100%指定
画像横 <span><img class="fit" src="%s" alt=""/>
画像縦 <span><img class="fit" src="%s" alt=""/>
##回り込み幅100%
画像上横 <span class="img ft fw"><img src="%s" alt=""/>
画像下横 <span class="img fb fw"><img src="%s" alt=""/>
##通常画像のfloat表示
画像浮 <span class="img fblk"><img src="%s" alt=""/>
画像幅浮 <span class="img fblk" style="width:%s%%"><img style="width:100%%" src="%s" alt=""/>
##単ページのfloat表示 xhtmlを分割せずに単ページ表示 画面サイズ比で幅の%を指定
画像単浮 <span class="img fpage"><img src="%s"/>
画像単幅浮 <span class="img fpage"><img style="width:%s;" src="%s" alt=""/>
画像単横浮 <span class="img fpage"><img style="width:100%%;" src="%s" alt=""/>
画像単縦浮 <span class="img fpage"><img style="height:100%%;" src="%s" alt=""/>
##画像終了タグ 下にキャプションがあればその後に出力される
画像終わり </span>
## キャプション 画像の次の行にあれば画像終わりの前に出力
キャプション <span class="caption hltr block-align-center">
キャプション終わり </span>
ここからキャプション <span class="caption hltr block-align-center"> 1
ここでキャプション終わり </span> 1
##外字注記の画像 String.formatで出力
外字画像 <img class="gaiji" src="%s" alt=""/>
縦長外字画像 <img class="gaiji-line" src="%s" alt=""/>
横長外字画像 <img class="gaiji-wide" src="%s" alt=""/>
##間にpタグが入るのでブロック注記同様divにする
表題前 <div class="font-1em50"> 1
表題後 </div> 1
原題前 <div class="font-1em40"> 1
原題後 </div> 1
副題前 <div class="pt2 font-1em20"> 1
副題後 </div> 1
副原題前 <div class="pt2 font-1em20"> 1
副原題後 </div> 1
著者前 <div class="btm pb2 font-1em10"> 1
著者後 </div> 1
副著者前 <div class="btm pb2 font-1em10"> 1
副著者後 </div> 1