OSDN Git Service

update documentation (WIP)
[luatex-ja/luatexja.git] / test / test10-otf.tex
1 %#! lualatex
2 \documentclass{ltjsarticle}
3 \usepackage{luacode}
4 \usepackage{luatexja-otf,lltjext}
5 \usepackage[sourcehan]{luatexja-preset}
6 %\usepackage[hiragino-pron]{luatexja-preset}
7 \begin{document}
8
9 ※このファイルは源ノ明朝・源ノ角ゴシックを埋め込んでいます.
10
11 森\UTF{9DD7}外と\UTF{5167}田百\UTF{9592}とが\UTF{9AD9}島屋に行くところを想像した。
12
13 \CID{7652}飾区の\CID{13706}野屋
14
15 \section*{Adobe-Japan1-5で追加された文字を使った例}
16 \begin{itemize}
17   \item 「\゜か」,「\゜き」,「\゜く」,「\゜け」,「\゜こ」,
18         「\゜カ」,「\゜キ」,「\゜ク」,「\゜ケ」,「\゜コ」は鼻濁音を表す。
19   \item Macintosh用キーボードの\UTF{2318}(Command key)を押す。
20   \item \UTF{2672}を心がけよう。
21 \end{itemize}
22
23 \section*{Adobe-Japan1-6で追加された文字を使った例}
24 \begin{itemize}
25   \item ほげほげ番組\CID{20556}
26   \item ほげほげフェスティバル\CID{20656}
27   \item \CID{20939}(Bq: becquerel)は放射能の強さを表す単位である。
28   \item フラーレン(fullerene) C$_{60}$は
29         サッカーボール状(\CID{20957})の構造をしている。
30   \item \UTF{9B87}とは岩魚(イワナ)のことであり,嘉魚とも書く。
31 \end{itemize}
32
33 \section*{ajmacros}
34
35 \begin{enumerate}\renewcommand{\labelenumi}{\ajLabel\ajKuroKaku{enumi}}
36 \item その1
37 \item その2
38 \item その3
39 \end{enumerate}
40
41 {\bf(速報)}世界陸上\CID{20660},\ajLig{ボルト}がフライングで失格.
42
43
44 \ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}\ajLig{令和}%
45 \textgt{\ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}\ajLig{令和}}
46
47 \hbox{\tate
48   \ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}\ajLig{令和}%
49   \textgt{\ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}\ajLig{令和}}}
50
51
52 \aj半角{半角カタカナひらがな} %←JFM の問題か,半角ひらがなが全角幅で出てしまう.
53 ←luatexja-otf.sty内で,JFMの文法拡張を行いました.
54
55
56
57 \newpage
58
59 \newcommand\SAMPLE{%
60  \mbox{1\CID{0}☃ゃーん}\pbox<t>{2☃ゃーん}%
61  \mbox{3\UTF{2603}\UTF{3083}\UTF{30FC}ん}%
62  \pbox<t>{4\UTF{2603}\UTF{3083}\UTF{30FC}ん}%
63  \mbox{5\CID{8218}\CID{908}\CID{660}ん}%
64  \pbox<t>{6\CID{8218}\CID{908}\CID{660}ん}%
65  \mbox{7\CID{8218}\CID{7924}\CID{7891}ん}%
66  \pbox<t>{8\CID{8218}\CID{7924}\CID{7891}ん}}
67
68 \SAMPLE\par\smallskip
69 \jfontspec{ipaexg.ttf}\SAMPLE\par
70 \jfontspec{HaranoAjiGothic-Regular.otf}\SAMPLE\par
71 % 原ノ味フォント https://github.com/trueroad/HaranoAjiFonts
72
73
74
75
76
77 \section*{Adobe-Japan1-7 全グリフ}
78
79 {\footnotesize
80 % 表の作成は Lua でサボってしまう.
81 % \CID{0} (.notdef) は luaotfload がマッピングしてくれないみたい.
82 \begin{luacode*}
83 for i = 0, 23059 do
84    if i % 50 == 0 then
85       tex.print(string.format("\\noindent%05d", i))
86    end
87    if i % 10 == 0 then
88       tex.print(" ")
89    end
90    tex.print("\\hbox to 1\\zw{\\CID{"..tostring(i).."}}%")
91    if i % 50 == 49 then
92       tex.print("\\\\")
93    end
94 end
95 \end{luacode*}
96 }
97
98 \end{document}