X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Ftest02-latex.tex;h=763e8b807ce63815fa848ee3257d99bc18b65098;hb=2388b858f1f2cb1c58cb2fcd79b165fb7f513183;hp=1b6c1645c6f5924a0f06c1c65f4d97ee97c797d1;hpb=8c2aa613d1a6fc3a532632873ce33b50f6e53a47;p=luatex-ja%2Fluatexja.git diff --git a/test/test02-latex.tex b/test/test02-latex.tex index 1b6c164..763e8b8 100644 --- a/test/test02-latex.tex +++ b/test/test02-latex.tex @@ -1,23 +1,16 @@ %#! lualatex -\documentclass{article} -\usepackage{luatexja} -\nonstopmode +\documentclass{ltjsarticle} +%\nonstopmode \makeatletter -% from jsclasses -\def\@setfontsize#1#2#3{% - \ifx\protect\@typeset@protect - \let\@currsize#1% - \fi - \fontsize{#2}{#3}\selectfont - \ifdim\parindent>\z@ - \parindent=1\zw - \fi - \ltjsetparameter{kanjiskip={0\zw plus .1\zw minus .01\zw}}% - \@tempskipa=\ltjgetparameter{xkanjiskip}% - \ifdim\@tempskipa>\z@ - \ltjsetparameter{xkanjiskip={0.25em plus 0.15em minus 0.06em}}% - \fi} + +% for test +\DeclareTextFontCommand{\textix}{\fontshape{ix}\selectfont} +\DeclareFontFamily{OT1}{hoge}{}\DeclareFontShape{OT1}{hoge}{m}{n}{<-> pagk7t}{} +\DeclareKanjiFamily{JY3}{hoge}{} +\DeclareFontShape{JY3}{hoge}{m}{n}{<-> file:ipaexg.ttf:jfm=ujis}{} + +\DeclareFontSubstitution{OT1}{cmss}{m}{n} \makeatother \begin{document} @@ -51,5 +44,79 @@ \noindent{\LARGE ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}} %\end{document} +\section{slanted, extended} +\DeclareFontShape{JY3}{mc}{m}{sl}{<-> s*[0.962216] + psft:Ryumin-Light:slant=0.25;jfm=ujiso25}{} +\DeclareFontShape{JY3}{mc}{x}{n}{<-> s*[0.962216] + psft:Ryumin-Light:extend=1.5;jfm=ujisx50}{} +\DeclareFontShape{JY3}{gt}{m}{sl}{<-> s*[0.962216] + file:ipag.ttf:slant=0.25;jfm=ujiso25}{} +\DeclareFontShape{JY3}{gt}{x}{n}{<-> s*[0.962216] + file:ipag.ttf:extend=1.5;jfm=ujisx50}{} + +% for test +\DeclareFontShape{JY3}{gt}{m}{ix}{<-> s*[0.962216] + file:ipag.ttf:slant=0.25;jfm=ujiso25}{} + +\paragraph{psft prefix でもOK?}\ + +\textsl{日本語の機械的な斜体}直立, +\textsl{あいう■\textup{■え■■}■おかき} + +{\fontfamily{mc}\fontseries{x}\selectfont あいう} + +\paragraph{TTF, OTFではOK}\ + +\textgt{\textsl{日本語の機械的な斜体}直立, +\textsl{あいう■\textup{■え■■}■おかき}} + +{\fontfamily{gt}\fontseries{x}\selectfont あいう} + +\paragraph{italic correction inserted by {\tt\char92text...}}\ + +font series `ix': 欧文は未定義,和文は機械的斜体. + +{\gt■\textix{■あabcい■\textup{■うxyzえ■■}■おpqrか■}■} + +{\gt■f\textix{f■あい■f\textup{f■うえ■■f}f■おか■f}f■} + +イタリック補正なし:{\gt {\slshape ■}■} +イタリック補正あり:{\gt {\slshape ■\/}■} + +\newpage{\obeylines\tt +\setbox0=\hbox{\gt\textsl{あいう■\textup{■え■}■おかき}} +\directlua{luatexja.ext_show_node_list(tex.box[0].head, '', tex.print)}\par} + +\bigskip + +正しい補正量:$0.962216\times 10 \times 0.88\times 0.25 \simeq +\directlua{tex.print(0.962216*10*0.88*0.25)}\,\textrm{pt}$ + +\paragraph{fontfamily}\ +\makeatletter +\def\TEST#1{\par{\fontfamily{#1}\selectfont あいうabc: font\hfill(#1: \k@family, \f@family)}} + +\gt +\TEST{mc} +\TEST{fuga} +\TEST{fuga} +\TEST{mc} + +{\fontfamily{hoge}\selectfont あいうabc: font\hfill(\k@family, \f@family)} + +{\romanfamily{hoge}\selectfont あいうabc: roman\hfill(\k@family, \f@family)} + +{\kanjifamily{hoge}\selectfont あいうabc: kanji\hfill(\k@family, \f@family)} + +\TEST{mc} +\TEST{ptm} +\TEST{ptm} + +\makeatletter +\let\@@fontfamily=\fontfamily +\def\fontfamily#1{(\k@family, \f@family)\@@fontfamily{#1}(\k@family, \f@family)} + +あい{うえお\texttt{abc}\globaldefs1あ\/い}うえお +あいうえお{\tt abc}あいうえお \end{document}