X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Ftest02-latex.tex;h=763e8b807ce63815fa848ee3257d99bc18b65098;hb=17af71ac2567703411f2aca0fdb0b8050717be90;hp=af52d868891c8b4df910a7345af33e3235d9e4d5;hpb=8755dbfbd9fc64a620dd9afaaddacaa2b768ed37;p=luatex-ja%2Fluatexja.git diff --git a/test/test02-latex.tex b/test/test02-latex.tex index af52d86..763e8b8 100644 --- a/test/test02-latex.tex +++ b/test/test02-latex.tex @@ -1,28 +1,20 @@ %#! lualatex -\documentclass{article} -\usepackage{luatexja} -\usepackage{luatexja-fontspec} -\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} -\section{NFSS2} +\section{NFSS2 のテスト} ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう} @@ -52,41 +44,79 @@ \noindent{\LARGE ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}} %\end{document} -\section{fontspec} +\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...}}\ -\setmainfont{TeXGyreTermes} -\setsansfont{TeXGyreHeros} +font series `ix': 欧文は未定義,和文は機械的斜体. -\setmainjfont[Scale=.95,BoldFont=IPAexGothic]{IPAexMincho} % default: JFM=ujis -\setsansjfont[Scale=.95]{IPAexGothic} +{\gt■\textix{■あabcい■\textup{■うxyzえ■■}■おpqrか■}■} -\newjfontfamily\ipajisninety[Scale=.95,CJKShape=JIS1990]{IPAexMincho} +{\gt■f\textix{f■あい■f\textup{f■うえ■■f}f■おか■f}f■} -通常:「あいうえお」、(かきくけこ)。{\bf 太字} +イタリック補正なし:{\gt {\slshape ■}■} +イタリック補正あり:{\gt {\slshape ■\/}■} -{\jfontspec[Scale=.95,JFM=mono]{IPAexMincho} -\noindent 等幅:「あいうえお」、(かきくけこ)。{\bf 太字} -} +\newpage{\obeylines\tt +\setbox0=\hbox{\gt\textsl{あいう■\textup{■え■}■おかき}} +\directlua{luatexja.ext_show_node_list(tex.box[0].head, '', tex.print)}\par} -\subsection{JIS2004} -逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽 -祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉 -榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭 -詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭 -瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥 -蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲 -囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉 +\bigskip -\subsection{JIS1990} -{\ipajisninety -逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽 -祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉 -榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭 -詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭 -瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥 -蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲 -囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉 -} +正しい補正量:$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あ\/い}うえお -\end{document} \ No newline at end of file +あいうえお{\tt abc}あいうえお +\end{document}