OSDN Git Service

Added \gtebfamily.
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 23 May 2012 13:03:31 +0000 (22:03 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 23 May 2012 13:03:31 +0000 (22:03 +0900)
doc/luatexja-en.pdf
doc/luatexja-ja.pdf
doc/luatexja-zh.pdf
doc/luatexja.dtx
src/addons/luatexja-preset.sty
test/test16-preset.pdf
test/test16-preset.tex

index 68f8f7e..3cd39ca 100644 (file)
Binary files a/doc/luatexja-en.pdf and b/doc/luatexja-en.pdf differ
index 79d4d05..ab6e63d 100644 (file)
Binary files a/doc/luatexja-ja.pdf and b/doc/luatexja-ja.pdf differ
index 5b342f2..2d5e4b4 100644 (file)
Binary files a/doc/luatexja-zh.pdf and b/doc/luatexja-zh.pdf differ
index f902411..9cf1f8a 100644 (file)
@@ -1473,8 +1473,11 @@ featureが\textbf{JAglue}と衝突するためである(\ref{para-kern}節を
 
 \paragraph{一般的なオプション}
 \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw}
-\item[deluxe] 明朝・ゴシック各2ウェイトと,
+\item[deluxe] 明朝体2ウェイト・ゴシック体3ウェイトと,
 丸ゴシック体 (\verb+\mgfamily+) を使用可能とする.
+ゴシック体は細字・太字・極太の3ウェイトがあるが,極太ゴシック体はファミリの切り替え (\verb+\gtebfamily+) %
+で実現している.\Pkg{fontspec}では通常 (\verb+\mdseries+) と太字 (\verb+\bfseries+) しか扱えないために
+このような中途半端な実装になっている.
 \item[expert] 横組専用仮名を用いる.また,\verb+\rubyfamily+ でルビ用仮名が使用可能となる.
 \item[bold] 明朝の太字をゴシック体の太字とする.
 \item[90jis] 出来る限り90JISの字形を使う.
@@ -1504,6 +1507,8 @@ featureが\textbf{JAglue}と衝突するためである(\ref{para-kern}節を
 \midrule
 \gt ゴシック体太字
 &小塚ゴシックPro~B&小塚ゴシックProVI~B&小塚ゴシックPr6N~B\\
+\gt ゴシック体極太
+&小塚ゴシックPro~H&小塚ゴシックProVI~H&小塚ゴシックPr6N~H\\
 \inhibitglue(丸ゴシック体)\inhibitglue
 &小塚ゴシックPro~H&小塚ゴシックProVI~H&小塚ゴシックPr6N~H\\
 \bottomrule
@@ -1511,7 +1516,8 @@ featureが\textbf{JAglue}と衝突するためである(\ref{para-kern}節を
 \end{center}
 
 \paragraph{モリサワ・ヒラギノ}
-モリサワ・ヒラギノ用の設定はそのようなことは行っていない:
+モリサワ・ヒラギノ用の設定はそのようなことは行っていない.
+まずヒラギノフォントから:
 % これらは持っているわけではないので,フォント名が
 % 異なっているかもしれません.確認お願いします.
 \begin{center}\small
@@ -1524,12 +1530,21 @@ featureが\textbf{JAglue}と衝突するためである(\ref{para-kern}節を
 \gt 明朝体太字&
 ヒラギノ明朝体Pro~W6&ヒラギノ明朝体Pr6N~W6\\
 \gt ゴシック体細字&
-ヒラギノ角ゴPro~W3&ヒラギノ角ゴPr6N~W3\\
+ヒラギノ角ゴPro~W3&ヒラギノ角ゴProN~W3\\
 \gt ゴシック体太字&
-ヒラギノ角ゴPro~W6&ヒラギノ角ゴPr6N~W6\\
+ヒラギノ角ゴPro~W6&ヒラギノ角ゴProN~W6\\
+\gt ゴシック体極太&
+ヒラギノ角ゴStd~W8&ヒラギノ角ゴStdN~W8\\
 \gt 丸ゴシック体&
-ヒラギノ丸ゴPro~W4&ヒラギノ丸ゴPr6N~W4\\
-\midrule
+ヒラギノ丸ゴPro~W4&ヒラギノ丸ゴProN~W4\\
+\bottomrule
+\end{tabular}
+\end{center}
+
+次はモリサワフォントを用いる設定である:
+\begin{center}\small
+\begin{tabular}{lll}
+\toprule
 &\tt morisawa4&\tt morisawa6n\\
 \midrule
 \gt 明朝体細字&
@@ -1540,6 +1555,8 @@ featureが\textbf{JAglue}と衝突するためである(\ref{para-kern}節を
 中ゴシックBBB~Pro~Med&中ゴシックBBB~Pr6N~Med\\
 \gt ゴシック体太字&
 太ゴB101~Pro~Bold&太ゴB101~Pr6N~Bold\\
+\gt ゴシック体極太&
+見出ゴPro~MB31&見出ゴPr6N~MB31\\
 \gt 丸ゴシック体&
 じゅんPro 101&じゅんPr6N 101\\
 \bottomrule
@@ -1584,20 +1601,22 @@ featureが\textbf{JAglue}と衝突するためである(\ref{para-kern}節を
 \multicolumn{3}{c}{HGゴシックM}\\\midrule
 \gt ゴシック体太字&
 \multicolumn{3}{c}{HGゴシックE}\\\midrule
+\gt ゴシック体極太&
+\multicolumn{3}{c}{HG創英角ゴシックUB}\\\midrule
 \gt 丸ゴシック体&
 \multicolumn{3}{c}{HG丸ゴシック体PRO}\\
 \bottomrule
 \end{tabular}
 \end{center}
-なお,HG明朝E・HGゴシックE・HG丸ゴシック体PROの3つについては,内部で
+なお,HG明朝E・HGゴシックE・HG創英角ゴシックUB・HG丸ゴシック体PROの4つについては,内部で
 \begin{description}
-\item[標準] フォント名(\texttt{HGMinchoE} など)による指定
+\item[標準] フォント名(\texttt{HGMinchoE} など)
 \item[{\tt 90jis}指定時] ファイル名 (%
-\texttt{hgrme.ttc}, \texttt{hgrge.ttc}, \texttt{hgrsmp.ttf}) による指定
+\texttt{hgrme.ttc}, \texttt{hgrge.ttc}, \texttt{hgrsgu.ttc}, \texttt{hgrsmp.ttf}) 
 \item[{\tt jis2004}指定時] ファイル名 (%
-\texttt{hgrme04.ttc}, \texttt{hgrge04.ttc}, \texttt{hgrsmp04.ttf}) による指定
+\texttt{hgrme04.ttc}, \texttt{hgrge04.ttc}, \texttt{hgrsgu04.ttc}, \texttt{hgrsmp04.ttf}) 
 \end{description}
\81¨ã\81ªっているので注意すること.
\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\82\92è¡\8cっているので注意すること.
 
 
 %<*en>
index 42bfb07..d4fd53b 100644 (file)
   \tl_if_eq:NNT \l_ltjpreset_kanji_shape_tl \l_tmpa_tl { 
     \cs_set:Nx \ltjpreset_font_mc_bx: { hgrme04.ttc }
     \cs_set:Nx \ltjpreset_font_gt_bx: { hgrge04.ttc }
+    \cs_set:Nx \ltjpreset_font_gt_eb: { hgrsgu04.ttc }
     \cs_set:Nx \ltjpreset_font_mg:    { hgrsmp04.ttf }
     \cs_set_eq:NN \ltjpreset_font_gt_m: \ltjpreset_font_gt_n_uni:
     % HG ゴシックM のときはそうはいかないので 1 ウェイト時のゴシック体を使う
   \tl_if_eq:NNT \l_ltjpreset_kanji_shape_tl \l_tmpa_tl { 
     \cs_set:Nx \ltjpreset_font_mc_bx: { hgrme.ttc }
     \cs_set:Nx \ltjpreset_font_gt_bx: { hgrge.ttc }
+    \cs_set:Nx \ltjpreset_font_gt_eb: { hgrsgu.ttc }
     \cs_set:Nx \ltjpreset_font_mg:    { hgrsmp.ttf }
   }
 }
       \tl_use:N \l_ltjpreset_add_features_tl
       \bool_if:NT \l_ltjpreset_noembed_bool { , NoEmbed }
     ] { \ltjpreset_font_mg: }
+  \newjfontfamily \gtebfamily [
+      \tl_use:N \l_ltjpreset_add_features_tl
+      \bool_if:NT \l_ltjpreset_noembed_bool { , NoEmbed }
+    ] { \ltjpreset_font_gt_eb: }
   \bool_if:NT \l_ltjpreset_bold_bool {
     \cs_set_eq:NN \ltjpreset_font_mc_bx: \ltjpreset_font_gt_bx:
   }
index 3716f4e..a23be28 100644 (file)
Binary files a/test/test16-preset.pdf and b/test/test16-preset.pdf differ
index 9ca5a55..f151ae9 100644 (file)
@@ -1,34 +1,7 @@
 %#!lualatex test16-preset && pdffonts test16-preset.pdf
 \documentclass{ltjsarticle}
 
-\usepackage[kozuka6n,jis2004,deluxe]{luatexja-preset}
-
-% deluxe: 丸ゴシック体 + 多ウェイト
-% bold: mc/bx を太ゴシック体にする.non-deluxe のときは,gt/m もそうする
-% expert: 横組専用仮名.と \rubyfamily
-
-% jis, ujis : jfm-jis.lua (resp. jfm-ujis.lua) を使う.
-%   min は横組専用仮名に対応してないので *今は* 封印
-% 90jis, jis2004
-
-% 非埋込
-% 小塚:kozuka4, kozuka6, kozuka6n
-% ヒラギノ:hiragino, hiraginon
-% モリサワ:morisawa4, morisawa6n
-%   ヒラギノ・モリサワは持ってないので未テスト
-% ipa, ipaex, ms
-
-% ipa-dx, ipaex-dx, ms-ex:HGゴシックM, HG明朝E,
-%   HGゴシックE,HG創英角ゴシックUB,HG丸ゴシック体PRO を使う.
-%   jis90, jis2004 のときはフォントファイルを変更することで効果を得ようとする.
-
-% TODO
-% ・PXchfon の \setminchofont などに相当する機能
-% ・非埋込でボールドフォントを出す場合のお決まりの指定はあるのだろうか?
-% ・スケーリングの手動指定機能.現状は自動設定
-% ・\ebseries の実装
-
-\setmainjfont{HGKyokashotai}
+\usepackage[ipa-dx,jis2004,deluxe]{luatexja-preset}
 
 \begin{document}
 \def\r#1#2{ \csname #1family \endcsname \csname #2series \endcsname
 \r{mg}{md}
 \fi
 
+\ifdefined\gtebfamily
+\r{gteb}{md}
+\fi
+
 \r{tt}{md}
 
 \r{tt}{bf}