OSDN Git Service

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