diff options
author | Karl Berry <karl@freefriends.org> | 2012-07-13 23:22:17 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-07-13 23:22:17 +0000 |
commit | 0b6eaa10b2f47abfb80d42492678e4d55c8b68ab (patch) | |
tree | 1b0ec704475b30933b8da1480cc2f394843e1603 /Master/texmf-dist/source/luatex | |
parent | 989b3bffd78808e0b1f6c950c57ab99b94c02f81 (diff) |
luatexja (23jun12)
git-svn-id: svn://tug.org/texlive/trunk@27037 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/luatex')
3 files changed, 41 insertions, 44 deletions
diff --git a/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx b/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx index dbaaa61109b..7071817a714 100644 --- a/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx +++ b/Master/texmf-dist/source/luatex/luatexja/ltjclasses.dtx @@ -105,7 +105,7 @@ %<11pt&bk>\ProvidesFile{ltjtbk11.clo} %<12pt&bk>\ProvidesFile{ltjtbk12.clo} %</tate> - [2011/10/03 v1.6-ltj + [2012/05/08 v1.6-ltj %<article|report|book> Standard LuaLaTeX-ja class] %<10pt|11pt|12pt> Standard LuaLaTeX-ja file (size option)] %<*driver> @@ -159,9 +159,6 @@ % \end{quotation} % のエラーが起こった場合は、|lualatex-math|パッケージを読み込んでみて下さい。 % \item 出力PDFの用紙サイズが自動的に設定されるようにしてあります。 -% \item \cs{if西暦}、\cs{西暦}、\cs{和暦}をそれぞれ\cs{ifSeireki}, \cs{Seireki}, -% \cs{Wareki}に変更してあります。これはデフォルトの漢字のカテゴリコードが12で -% あるためです。 % \end{itemize} % % \section{Lua\TeX-ja の読み込み} @@ -4029,16 +4026,16 @@ % platex jclasses.dtx で dvi を作るときにエラーになるため。 % \fi % \DisableCrossrefs -% \begin{macro}{\ifSeireki} -% \begin{macro}{\Seireki} -% \begin{macro}{\Wareki} +% \begin{macro}{\if西暦} +% \begin{macro}{\西暦} +% \begin{macro}{\和暦} % \changes{v1.0h}{1996/12/17}{Typo:和歴 to 和暦} % |\today|コマンドの`年'を、 % 西暦か和暦のどちらで出力するかを指定するコマンドです。 % \begin{macrocode} -\newif\ifSeireki \Seirekifalse -\def\Seireki{\Seirekitrue} -\def\Wareki{\Seirekifalse} +\newif\if西暦 \西暦false +\def\西暦{\西暦true} +\def\和暦{\西暦false} % \end{macrocode} % \end{macro} % \end{macro} @@ -4060,7 +4057,7 @@ % \begin{macrocode} \def\today{{% \iftdir - \ifSeireki + \if西暦 \kansuji\number\year 年 \kansuji\number\month 月 \kansuji\number\day 日 @@ -4070,7 +4067,7 @@ \kansuji\number\day 日 \fi \else - \ifSeireki + \if西暦 \number\year~年 \number\month~月 \number\day~日 diff --git a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx index 11f91875b8d..b52c5e9d27c 100644 --- a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx +++ b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx @@ -50,7 +50,7 @@ %<*driver> \ProvidesFile{ltjsclasses.dtx} %</driver> - [2012/04/24 ] + [2012/05/08 ] %<*driver> \documentclass{ltjsarticle} \usepackage{doc} @@ -125,9 +125,6 @@ % 削除しました。 % \item 「\texttt{amsmath}との衝突の回避」のコードは,上流で既に対処されているうえ, % これがあると |grfext.sty| を読み込んだ際にエラーを引き起こすので削除しました。 -% \item |\小|,|\上小|,|\if西暦|,|\西暦|,|\和暦|をそれぞれ -% |\Shou|, |\UeShou|, |\ifSeireki|, |\Seireki|, |\Wareki| に変更してあります。 -% これはデフォルトの漢字のカテゴリコードが12であるためです。 % \end{itemize} % % \StopEventually @@ -4706,18 +4703,18 @@ % % \LaTeX 関連のロゴを作り直します。 % -% \begin{macro}{\Shou} -% \begin{macro}{\UeShou} +% \begin{macro}{\小} +% \begin{macro}{\上小} % % 文字を小さめに出したり上寄りに小さめに出したりする命令です。 % % \begin{macrocode} -\def\Shou#1{\hbox{$\m@th$% +\def\小#1{\hbox{$\m@th$% \csname S@\f@size\endcsname \fontsize\sf@size\z@ \math@fontsfalse\selectfont #1}} -\def\UeShou#1{{\sbox\z@ T\vbox to\ht0{\Shou{#1}\vss}}} +\def\上小#1{{\sbox\z@ T\vbox to\ht0{\小{#1}\vss}}} % \end{macrocode} % \end{macro} % \end{macro} @@ -4739,12 +4736,12 @@ \fi} \def\cmrLaTeX{% \ifdim \fontdimen\@ne\font >\z@ - L\kern-.32em\UeShou{A}\kern-.22em\cmrTeX + L\kern-.32em\上小{A}\kern-.22em\cmrTeX \else - L\kern-.36em\UeShou{A}\kern-.15em\cmrTeX + L\kern-.36em\上小{A}\kern-.15em\cmrTeX \fi} \def\sfTeX{T\kern-.1em\lower.4ex\hbox{E}\kern-.07emX\@} -\def\sfLaTeX{L\kern-.25em\UeShou{A}\kern-.08em\sfTeX} +\def\sfLaTeX{L\kern-.25em\上小{A}\kern-.08em\sfTeX} \def\ptmTeX{% \ifdim \fontdimen\@ne\font >\z@ T\kern-.12em\lower.37ex\hbox{E}\kern-.02emX\@ @@ -4753,9 +4750,9 @@ \fi} \def\ptmLaTeX{% \ifdim \fontdimen\@ne\font >\z@ - L\kern-.2em\UeShou{A}\kern-.1em\ptmTeX + L\kern-.2em\上小{A}\kern-.1em\ptmTeX \else - L\kern-.3em\UeShou{A}\kern-.1em\ptmTeX + L\kern-.3em\上小{A}\kern-.1em\ptmTeX \fi} \def\pncTeX{% \ifdim \fontdimen\@ne\font >\z@ @@ -4765,9 +4762,9 @@ \fi} \def\pncLaTeX{% \ifdim \fontdimen\@ne\font >\z@ - L\kern-.3em\UeShou{A}\kern-.1em\pncTeX + L\kern-.3em\上小{A}\kern-.1em\pncTeX \else - L\kern-.3em\UeShou{A}\kern-.1em\pncTeX + L\kern-.3em\上小{A}\kern-.1em\pncTeX \fi} \def\pplTeX{% \ifdim \fontdimen\@ne\font >\z@ @@ -4777,9 +4774,9 @@ \fi} \def\pplLaTeX{% \ifdim \fontdimen\@ne\font >\z@ - L\kern-.27em\UeShou{A}\kern-.12em\pplTeX + L\kern-.27em\上小{A}\kern-.12em\pplTeX \else - L\kern-.3em\UeShou{A}\kern-.15em\pplTeX + L\kern-.3em\上小{A}\kern-.15em\pplTeX \fi} \def\ugmTeX{% \ifdim \fontdimen\@ne\font >\z@ @@ -4789,9 +4786,9 @@ \fi} \def\ugmLaTeX{% \ifdim \fontdimen\@ne\font >\z@ - L\kern-.2em\UeShou{A}\kern-.13em\ugmTeX + L\kern-.2em\上小{A}\kern-.13em\ugmTeX \else - L\kern-.3em\UeShou{A}\kern-.13em\ugmTeX + L\kern-.3em\上小{A}\kern-.13em\ugmTeX \fi} \DeclareRobustCommand{\TeX}{% \def\@tempa{cmr}% @@ -4900,10 +4897,10 @@ % {\def\BibTeX{{\rmfamily B\kern-.05em% % \textsc{i\kern-.025em b}\kern-.08em% % T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}}{} -\DeclareRobustCommand{\BibTeX}{B\kern-.05em\Shou{I\kern-.025em B}% +\DeclareRobustCommand{\BibTeX}{B\kern-.05em\小{I\kern-.025em B}% \ifx\f@family\cmr\kern-.08em\else\kern-.15em\fi\TeX} \DeclareRobustCommand{\SliTeX}{% - S\kern-.06emL\kern-.18em\UeShou{I}\kern -.03em\TeX} + S\kern-.06emL\kern-.18em\上小{I}\kern -.03em\TeX} % \end{macrocode} % \end{macro} % \end{macro} @@ -4981,13 +4978,13 @@ % % \LaTeX で処理した日付を出力します。 % |ltjarticle| などと違って,標準を西暦にし,余分な空白が入らないように改良しました。 -% 和暦にするには |\Wareki| と書いてください。 +% 和暦にするには |\和暦| と書いてください。 % % \begin{macro}{\today} % \begin{macrocode} -\newif\ifSeireki \Seirekitrue -\def\Seireki{\Seirekitrue} -\def\Wareki{\Seirekifalse} +\newif\if西暦 \西暦true +\def\西暦{\西暦true} +\def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax \def\today{% \if@english @@ -4996,7 +4993,7 @@ July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year \else - \ifSeireki + \if西暦 \number\year 年 \number\month 月 \number\day 日 diff --git a/Master/texmf-dist/source/luatex/luatexja/mk-rmlgbm-data.tex b/Master/texmf-dist/source/luatex/luatexja/mk-rmlgbm-data.tex index fc0129a9380..363d01b124d 100644 --- a/Master/texmf-dist/source/luatex/luatexja/mk-rmlgbm-data.tex +++ b/Master/texmf-dist/source/luatex/luatexja/mk-rmlgbm-data.tex @@ -2,6 +2,9 @@ \documentclass{article} \usepackage{luaotfload} + +\font\a=file:AdobeMingStd-Light.otf +\font\b=file:AdobeMyungjoStd-Medium.otf \usepackage{luacode} \begin{luacode} -- only for debug @@ -80,7 +83,7 @@ function mkrmlgbm(nonfilename,opfilename) elseif v.width == 327680 then v.width = 327680 -- 半角 elseif v.width == 163840 then v.width = 163840 -- 1/4 角 elseif v.width == 218234.88 then v.width = 218234.88 -- 1/3 角 - else v.width = nil + elseif k>=128 then v.width = nil end end @@ -95,19 +98,19 @@ function mkrmlgbm(nonfilename,opfilename) tmpt.gpos_mark2ligature = {} tmpt.gpos_mark2mark = {} shared.otfdata.luatex.features.gpos = nil - shared.otfdata.luatex.features.pwid = nil - shared.otfdata.luatex.features.palt = nil - shared.otfdata.luatex.features.vkrn = nil for i,x in pairs(tfmdata.shared.otfdata.luatex.sequences) do if string.match(x.type,'gpos') then x.subtables = {} end end + -- Following features use proportional glyphs, so remove them. + shared.otfdata.luatex.features.gsub.pwid = nil + shared.otfdata.luatex.features.gsub.pkna = nil + shared.otfdata.luatex.features.gsub.palt = nil end -- for luaotfload - if fontdata.pfminfo then + if fontdata.pfminfo then fontdata.pfminfo.os2_capheight = 0 end - --table_search(tfmdata, 'gpos', '') table.tofile(opfilename, tfmdata, 'return', false, true, false) end mkrmlgbm('AdobeMingStd-Light', 'ltj-cid-adobe-cns1.lua') |