From 246102ab63f099b158dd29e1d911471223cdb207 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 31 Oct 2020 03:01:15 +0000 Subject: CTAN sync 202010310301 --- macros/luatex/generic/luatexja/README | 8 +- macros/luatex/generic/luatexja/doc/luatexja-en.pdf | Bin 702554 -> 703072 bytes macros/luatex/generic/luatexja/doc/luatexja-ja.pdf | Bin 1137264 -> 1137731 bytes .../luatex/generic/luatexja/doc/luatexja-ruby.pdf | Bin 353336 -> 375376 bytes .../luatex/generic/luatexja/doc/luatexja-ruby.tex | 373 ++++++++++++++------- .../luatexja/src/addons/luatexja-ajmacros.sty | 4 +- .../generic/luatexja/src/addons/luatexja-ruby.sty | 29 +- macros/luatex/generic/luatexja/src/jfm-ujis.lua | 13 +- macros/luatex/generic/luatexja/src/jfm-ujisv.lua | 11 +- macros/luatex/generic/luatexja/src/ltj-jfmglue.lua | 31 +- macros/luatex/generic/luatexja/src/ltj-latex.sty | 4 +- macros/luatex/generic/luatexja/src/ltj-otf.lua | 4 +- macros/luatex/generic/luatexja/src/ltj-ruby.lua | 184 +++++----- macros/luatex/generic/luatexja/src/luatexja.sty | 4 +- 14 files changed, 399 insertions(+), 266 deletions(-) (limited to 'macros/luatex/generic') diff --git a/macros/luatex/generic/luatexja/README b/macros/luatex/generic/luatexja/README index 7488d2f5d1..a4c1384466 100644 --- a/macros/luatex/generic/luatexja/README +++ b/macros/luatex/generic/luatexja/README @@ -1,4 +1,4 @@ -The LuaTeX-ja Package 20201005.0 +The LuaTeX-ja Package 20201030.0 -------------------------------- Copyright (c) 2011--2020 The LuaTeX-ja project License: modified BSD (see COPYING) @@ -45,9 +45,9 @@ Installation 2. If you must/want to install manually: a. Download the source archive from CTAN, - or tagged as 20201005.0 in the Git repository by + or tagged as 20201030.0 in the Git repository by + ;a=snapshot;h=refs/tags/20201030.0;sf=tgz> b. Extract the archive and process following three files by LuaLaTeX to generate classes for Japanese typesetting: @@ -96,4 +96,4 @@ Notes This file and ltj-kinsoku.lua are not used anymore. (Do not remove ltj-kinsoku.tex.) -Last commit date: Mon Oct 5 15:47:16 2020 +0900 +Last commit date: Fri Oct 30 14:32:37 2020 +0900 diff --git a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf index 6b2043d2af..890021f98c 100644 Binary files a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf and b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf differ diff --git a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf index 8d19e491c8..41e9b9ba33 100644 Binary files a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf and b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf differ diff --git a/macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf b/macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf index ade61a681c..0b436587ab 100644 Binary files a/macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf and b/macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf differ diff --git a/macros/luatex/generic/luatexja/doc/luatexja-ruby.tex b/macros/luatex/generic/luatexja/doc/luatexja-ruby.tex index f4a3614447..d135b02acc 100644 --- a/macros/luatex/generic/luatexja/doc/luatexja-ruby.tex +++ b/macros/luatex/generic/luatexja/doc/luatexja-ruby.tex @@ -1,7 +1,8 @@ %#! lualatex %%% a test of ruby. -\documentclass[a4paper,10pt]{ltjsarticle} +\documentclass[a4paper,10ptj]{ltjsarticle} \usepackage[rgb]{xcolor} +\usepackage{enumitem,mleftright} \usepackage{luatexja-otf,amsmath,bxghost} \usepackage[no-math]{fontspec} \usepackage[match]{luatexja-fontspec} @@ -47,6 +48,9 @@ \title{\textsf{luatexja-ruby}パッケージ} \author{\LuaTeX-jaプロジェクトチーム} \date{\texttt{\csname ver@luatexja-ruby.sty\endcsname}(\today)} +\makeatletter +\def\mybox#1{\unskip\ {\Large \fboxrule=0.1mm\fboxsep=0mm\fcolorbox{cyan}{white}{\hbox{\<\ltjjachar#1\<}}}\ } + \begin{document} \catcode`\<=13 \def<#1>{{\rmfamily\mdseries\itshape$\langle$#1\/$\rangle$}} @@ -77,15 +81,30 @@ plain \LuaTeX でのロードはまだサポートしておらず, \href{http://zrbabbler.sp.land.to/pxrubrica.html}{\textsf{pxrubrica}パッケージ}% での用法に準ずる. -\begin{quotation} -進入あり:と\ltjruby{暁}{あかつき}の - -進入なし:{\setkeys[ltj]{ruby}{mode=0}と\ltjruby{暁}{あかつき}の} +\begin{quote} + 進入あり:と\ltjruby{暁}{あかつき}の\\ + 進入なし:と\ltjruby[mode=0]{暁}{あかつき}の\\ + 突出あり:\ltjruby[stretch={1}{2}{1}]{聴衆}{ちようしゆう}\\ + 突出なし:\ltjruby[stretch={0}{2}{0}]{聴衆}{ちようしゆう} +\end{quote} -突出あり:{\setkeys[ltj]{ruby}{stretch={1}{2}{1}}\ltjruby{聴衆}{ちようしゆう}} +なお,本パッケージでは親文字と直前・直後の文字の間に0でない和文処理グルー +\footnote{JFMで指定されたグルーや,標準の和文間空白(\Param{kanjiskip}),標準の和欧文間空白(\Param{xkanjiskip}).}% +がくることも考慮しているため,「\emph{前後の文字への}\underline{進入(許容)量}」と「進入(許容)量」とは異なる可能性がある. +この文書では次のように称する: +\begin{description} + \item[\underline{文字進入量}] 前後の文字へルビ文字が実際にかかる長さ.常に下線を引くことにする. + \item[進入量] 前後の文字,およびそれとルビの間の和文処理グルーにかかる長さ +\end{description} +多くの場合,和文処理グルーは0以上の長さのため,進入量は\underline{文字進入量}以上である. -突出なし:{\setkeys[ltj]{ruby}{stretch={0}{2}{0}}\ltjruby{聴衆}{ちようしゆう}} -\end{quotation} +例えば次の例では,直前の文字「来」への\underline{前文字進入量}は0であるが, +前進入量は(和欧文間空白にかかる分まで含めるので)正である. +\begin{quote} + \Large + 本来\ltjruby{foohoge}{\vrule ほげほげふがふが\vrule}においては……\\ + 本来foohogeにおいては…… +\end{quote} \subsection{\ruby{命|令}{めい|れい}} \paragraph{\cs{ltjruby}} @@ -93,71 +112,37 @@ plain \LuaTeX でのロードはまだサポートしておらず, \begin{quote} \ttfamily \textbackslash ltjruby[