OSDN Git Service

implement \tfont. (Alignment does not work)
[luatex-ja/luatexja.git] / test / test51-vtest.tex
1 %#!luatex
2
3 \input luatexja.sty
4 %\input lua-visual-debug.sty
5
6 \catcode`\@=11
7 \newdimen\@tempdima
8 \newbox\@tempboxa
9 \newdimen\fboxrule
10 \newdimen\fboxsep
11 \fboxrule=0.4pt\fboxsep=0pt
12 \long\def\fbox#1{%
13   \leavevmode
14   \setbox\@tempboxa\hbox{\kern\fboxsep{#1}\kern\fboxsep}%
15   \@frameb@x\relax}
16 \def\@frameb@x#1{%
17   \@tempdima\fboxrule
18   \advance\@tempdima\fboxsep
19   \advance\@tempdima\dp\@tempboxa
20   \hbox{%
21     \lower\@tempdima\hbox{%
22       \vbox{%
23         \hrule height\fboxrule
24         \hbox{%
25           \vrule width\fboxrule
26           #1%
27           \vbox{%
28             \vskip\fboxsep
29             \box\@tempboxa
30             \vskip\fboxsep}%
31           #1%
32           \vrule width\fboxrule}%
33         \hrule height\fboxrule}%
34                           }%
35         }%
36 }
37 \protected\def\LaTeX{L\kern-.36em%
38         {\setbox\z@\hbox{T}
39          \vbox to\ht\z@{\hbox{\sevenrm A}%
40                         \vss}%
41         }%
42         \kern-.15em%
43         \TeX}
44
45 \tentgt
46
47 \hbox{\yoko
48 横水平Hxy\hbox{\yoko 横水平Hxy}かき◆
49 \hbox{\tate 縦垂平Hxy}◆おおおお
50 \vbox{\yoko\hsize=30mm 横垂直Hxyああああああああああ}かき◆
51 \vbox{\tate\hsize=30mm  縦垂直Hxy\hfill ああ\break ああああああああ}◆ああああ
52 }
53 \vfill\eject
54 \hbox{\tate
55 縦水平Hxy\hbox{\yoko 横水平Hxy}かき◆
56 \hbox{\tate 縦水平Hxy}◆おおおお
57 \vbox{\yoko\hsize=30mm 横垂直Hxyああああああああああ}かき◆
58 \vbox{\tate\hsize=30mm  縦垂直Hxy\hfill ああ\break ああああああああ}◆ああああ
59 }
60
61 \vfill\eject
62
63
64 \setbox0=\vbox{\yoko\hsize=100mm
65 横垂直Hxy\hbox{\yoko 横水平Hxy}かき◆
66 これは,意味のないサンプルテキストです.
67 \hbox{\tate 縦水平Hxy}◆おおおお
68 これは,意味のないサンプルテキストです.
69 \vbox{\yoko\hsize=50mm 横垂直Hxyあああああああああああああああああああ}かき◆
70 これは,意味のないサンプルテキストです.
71 \vbox{\tate\hsize=50mm 縦垂直Hxyあああああああああああああああああああ}◆ああああ
72 これは,意味のないサンプルテキスト\hbox{\tate 縦水平Hxy}◆おおおおです.
73 }
74 \copy0
75 %{\showboxbreadth10000\showboxdepth10000
76 %\showbox0}
77
78 \vfill\eject
79 \vbox{\tate\hsize=100mm
80 ◆◆◆Hxy\hbox{\yoko 横水平Hxy}かき◆
81 これは,意味のないサンプルテキストです.
82 \hbox{\tate 縦水平Hxy}◆おおおお
83 これは,意味のないサンプルテキストです.
84 \vbox{\yoko\hsize=50mm 横垂直Hxyあああああああああああああああああああ}かき◆
85 これは,意味のないサンプルテキストです.
86 \vbox{\tate\hsize=50mm  縦垂直Hxyあああああああああああああああああああ}◆ああああ
87 これは,意味のないサンプルテキスト\hbox{\tate 縦水平Hxy}◆おおおお
88 です.
89 }
90
91
92 \vbox{\tate\hsize100mm
93 \tfont\f=KozMinPr6N-Regular.otf:+vert;jfm=ujisv \f
94
95 \ltjsetparameter{yalbaselineshift=.25em}\baselineskip15pt
96 \LaTeX の特徴として、テキストファイルであるソースコードを入力として処理することでDVIや
97 PDFなどの表示形式を出力として得ることが挙げられる。
98
99 \LaTeX の最大の長所は、\TeX に由来する高品質で自由度の高い組版処理能力である。組版処理能力
100 は一般向けの出版物の作成にも充分に耐えられるものであり、実際の出版例もある。
101 中でも数式組版の品質が高い。さらに、数式専用の命令文(コマンド)が用意されているので、
102 単純なソースコードで高品質な数式表示を得られる。そのため、数式を多く含む自然科学系や工学系
103 の出版物などでは、\LaTeX 形式での投稿が標準的なフォーマットとされていることも多い。
104
105 くわえて、ソースコードに詳細な設定を記述することで、文書のスタイル(表示形式、見栄え、たと
106 えばレイアウトやフォントなど)を自在に調節できる。また、ソースコード上で文書内容・文書構造
107 (章・節・段落や強調箇所など)と文書スタイルの設定との分離が可能である。そのため、同一文書
108 内で終始一貫したスタイをル保つことができる。また、同じ文書内容でレイアウトやフォントだけを
109 変えることができるなど、文書内容データの再利用性が高い。一度スタイル設定を決めてしまえば、
110 あとは文書内容の記述に専念することができるという利点もある。論文などの投稿では、学術雑
111 誌のスタイルを記述したファイル(パッケージファイル)を Web からダウンロードして利用するこ
112 とで、統一されたスタイルで論文xを投稿することができ、論文の投稿者と雑誌の編集者とのやり取り
113 を簡略化できる。Kile、TeXShop、TeXworks、EasyTeX、WinShell などの \TeX 用エ
114 ディタや、野鳥(やてふ、YaTeX)、TeXlipse、KaTeX(花鳥、かてふ)、祝鳥
115 (のりてふ)、M's TeX Helper 2など の\TeX 用テキストエディタマクロを兼用することに
116 よって、より効率的な文章作成が可能ともなる。またMapleやMathematicaなどでドキュメントを
117 作成し、\TeX 形式で出力することも可能である。
118
119 }
120 \end
121