X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Ftest09-fontspec.tex;h=c97b74b25da13ecee5483bcaf4c66540520948a3;hb=26649839d59f6fb2d9517806a2850200a16895bc;hp=b72f46011a7470ebc8ac79e676cb1237d9c28851;hpb=c6f8502c3fe116956b56328a809d8f477f382e63;p=luatex-ja%2Fluatexja.git diff --git a/test/test09-fontspec.tex b/test/test09-fontspec.tex index b72f460..c97b74b 100644 --- a/test/test09-fontspec.tex +++ b/test/test09-fontspec.tex @@ -1,8 +1,17 @@ %#! lualatex \documentclass{article} +\makeatletter +\let\ltj@orig@DeclareFontShape@=\DeclareFontShape@ +\def\DeclareFontShape@#1#2#3#4#5#6{% +\immediate\typeout{DFS |#1|#2|#3|#4|#5|#6|}% +\ltj@orig@DeclareFontShape@{#1}{#2}{#3}{#4}{#5}{#6}% +} +\makeatother + + \usepackage{luatexja} -\usepackage{luatexja-fontspec} +\usepackage{luatexja-fontspec,booktabs,array,lltjext} \defaultfontfeatures{Numbers=OldStyle} \setmainfont{TeXGyreTermes} @@ -14,19 +23,23 @@ \newjfontfamily\ipajisninety[CJKShape=JIS1990]{IPAexMincho} +\normalsize +\usepackage[margin=25mm,a4paper]{geometry} + \begin{document} -\section{fontspec のテスト} +\section{fontspecのテスト} ※テストのため,欧文文字に対して和文文字のサイズを大きくしています. \noindent 通常:「あいうえお」、(かきくけこ)。{\bf 太字}と{\gt ゴシック}。 -{\addjfontfeatures{JFM=mono} -\noindent 等幅:「あいうえお」、(かきくけこ)。{\bf 太字}と{\gt ゴシック}。 -} +%{\addjfontfeatures{JFM=mono} +%\noindent 等幅:「あいうえお」、(かきくけこ)。{\bf 太字}と{\gt ゴシック}。 +%} -\subsection{JIS2004} + +\def\R{% 逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽 祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉 榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭 @@ -34,23 +47,87 @@ 瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥 蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲 囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉 +} + +\subsection{JIS2004} +\R + +\medskip\hrule\medskip +\vbox{\hsize=7\zw\tate\parindent1\zw\R} + + \subsection{JIS1990} {\ipajisninety -逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽 -祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉 -榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭 -詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭 -瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥 -蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲 -囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉 +\R + +\medskip\hrule\medskip +\vbox{\hsize=7\zw\tate\parindent1\zw\R}} + +\subsection{Kerning} +{\jfontspec[NoEmbed]{Ryumin-Light} + +アノ ← Kerning=Off + +\noindent{\addjfontfeatures{Kerning=On} アノ ← Kerning=On} } -\vspace{1\zw} +\subsection{unicode} + +設定依存:「\char"201C」「\char"010F」%" +常に和文:「\ltjjachar"201C」「\ltjjachar"010F」%" +常に欧文:「\ltjalchar"201C」「\ltjalchar"010F」%" -{ -\jfontspec[NoEmbed]{GothicBBB-Medium} -ここだけ非埋め込みゴシック(フォントのプロパティを見てみよう). +{\let\char=\ltjalchar\textquotedblleft}あ\textquotedblleft あ% +{\let\char=\ltjjachar\textquotedblleft}あ“あ + +\begin{itemize} +\item hoge +\begin{itemize} +\item hoge\textendash\ltjjachar"2013\ltjalchar"2013 +\begin{itemize} +\item hoge +\begin{itemize} +\item hoge|\textperiodcentered|\ltjjachar"00B7|\ltjalchar"00B7|・| +\end{itemize} +\end{itemize} +\end{itemize} +\end{itemize} + +\newpage +\section{fontspecによる非埋め込みフォント} +\newjfontfamily\test[BoldFont=GothicBBB-Medium, NoEmbed]{Ryumin-Light} + +%{\test +%\begin{tabular}{ll>{\itshape}l>{\slshape}l} +%\toprule +%&Upright&Italic&Slanted\\ +%\midrule +%Regular&あいうえお&あいうえお&あいうえお\ +%Bold &\textbf{あいうえお}&\textbf{あいうえお}&\textbf{あいうえお}\\ +%\bottomrule +%\end{tabular}} + +\section{JFMの違い} +\newjfontfamily\test[ TateFont=KozGoPr6N-Light ]{KozMinPr6N-Bold} + +\def\yttest{\leavevmode% +\parbox{20\zw}{% +「ちょっと」,“チェック”しちゃった!あいう +}% +\parbox{20\zw}{% +「ちょっと」,“チェック”しちゃった!あいう}% } -\end{document} +\test +\addjfontfeatures{CJKShape=JIS1990,Color=FF0000} +\yttest +\noindent + +%\vskip-\dimexpr20\zw+\lineskip\relax +\noindent +\addjfontfeatures{Color=0000FF, YokoFeatures={ Color=0080FF, JFM=min}, TateFeatures={JFM=tmin}} +\yttest + + +\end{document} \ No newline at end of file