texlive[57733] Master/texmf-dist: babel-japanese (13feb21)

commits+karl at tug.org commits+karl at tug.org
Sat Feb 13 23:18:16 CET 2021


Revision: 57733
          http://tug.org/svn/texlive?view=revision&revision=57733
Author:   karl
Date:     2021-02-13 23:18:16 +0100 (Sat, 13 Feb 2021)
Log Message:
-----------
babel-japanese (13feb21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/babel-japanese/README.md
    trunk/Master/texmf-dist/doc/generic/babel-japanese/babel-japanese-sample.pdf
    trunk/Master/texmf-dist/doc/generic/babel-japanese/babel-japanese.pdf
    trunk/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx
    trunk/Master/texmf-dist/tex/generic/babel-japanese/japanese.ldf

Modified: trunk/Master/texmf-dist/doc/generic/babel-japanese/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/babel-japanese/README.md	2021-02-13 22:17:47 UTC (rev 57732)
+++ trunk/Master/texmf-dist/doc/generic/babel-japanese/README.md	2021-02-13 22:18:16 UTC (rev 57733)
@@ -81,6 +81,6 @@
 
 ## Release Date
 
-2020-12-13
+2021-02-13
 
 Japanese TeX Development Community

Modified: trunk/Master/texmf-dist/doc/generic/babel-japanese/babel-japanese-sample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/generic/babel-japanese/babel-japanese.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx	2021-02-13 22:17:47 UTC (rev 57732)
+++ trunk/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx	2021-02-13 22:18:16 UTC (rev 57733)
@@ -4,7 +4,7 @@
 % providing Japanese language support for Babel.
 %
 % Copyright (C) 1999--2007 by ING (Toru INAGAKI)
-%               2016--2020 by Japanese TeX Development Community
+%               2016--2021 by Japanese TeX Development Community
 %
 % \fi
 %
@@ -23,7 +23,7 @@
 %<code>\ProvidesLanguage{japanese}
 %<*!sample>
 %\ProvidesFile{babel-japanese.dtx}
-        [2020/12/06 v3.0 Japanese support for babel (texjporg)]
+        [2021/02/13 v3.1 Japanese support for babel (texjporg)]
 %</!sample>
 %\fi
 %
@@ -63,7 +63,7 @@
 %
 % \title{Babel-Option {\sffamily japanese} version \fileversion}
 % \author{\copyright\ 1999--2007 ING\\
-%                     2016--2020 Japanese \TeX\ Development Community}
+%                     2016--2021 Japanese \TeX\ Development Community}
 % \date{\filedate}
 % \maketitle
 % \baselineskip=14pt
@@ -105,12 +105,11 @@
 %    \item Common Western classes (article.cls etc)
 %     provide placeholders in front of the numbering
 %     (e.g. \cs{chaptername}), but lack any placeholders
-%     behind the numbering.\footnote{Starting from
-%     Babel v3.48 (2020-09-01), a new feature to adjust
+%     behind the numbering.\footnote{Update: starting from
+%     Babel v3.53 (2021-01-26), a new feature to adjust
 %     e.g. chapter format to have placeholders like
 %     \cs{prechaptername} ... \cs{postchaptername} is
-%     going to be added. However, it's still tentative so
-%     currently unused in \file{japanese.ldf}.}
+%     available, which seems to work with standard classes.}
 %     Therefore, the keywords like ``Part'' or ``Chapter''
 %     cannot be simply replaced with Japanese counterpart.
 %   \end{itemize}
@@ -219,13 +218,19 @@
 %
 % \DescribeMacro{\captionsjapanese}
 % |\captionsjapanese|マクロは\pLaTeX{}の標準のクラスファイルで使われる
-% 見出し語を日本語で出力します。\LaTeX{}の標準のクラスファイルでも動作
-% しますが,元が英語用ですので,語順の関係上すべてを日本語化することは
-% できません(たとえば,Part 1→第1部とは変更することは不可能です)。
+% 見出し語を日本語で出力します。\LaTeX{}の標準のクラスファイルなど,
+% 西欧で開発されたものでも一部しますが,
+% 語順の関係上すべてが日本語化されない場合があります
+% (たとえば,Part 1→第1部とは変更することは不可能です)。
 %
 % [2016-12-15] 「証明」と「用語集」も日本語化するようにしました。
 % |\postpartname| がタイポで |\postpartnam| になっていたのを直しました。
 %
+% [2021-02-06] Babel v3.53で追加された新機能により,西欧で開発された
+% クラスファイルでも見出しの日本語化サポートが改善されました。
+% 少なくとも\LaTeX{}の標準のクラスファイルでは動作するようです。
+% 後の |\setlocalecaption| のコードを参照してください。
+%
 % UTF-8エンコーディングで直接和文文字を記述します。
 %    \begin{macrocode}
 \def\bbl at jpn@prefacename{前書き}%
@@ -426,7 +431,32 @@
 \catcode`\X=\bbl at jpn@x at catcode\relax
 %    \end{macrocode}
 %
+% \DescribeMacro{\setlocalecaption}
+% [2021-02-06] Babel v3.53の新機能を使い,
+% 西欧のクラスファイルの |\part| と |\chapter| の形式を
+% |\pre...name| と |\post...name| で挟む形式に変更します。
+%
+% 参考:|\xkanjiskip| の自動挿入が不可能なエンジンでは
+%\begin{verbatim}
+%   [[prepart]][part][[postpart]]
+%   [[prechapter]][chapter][[postchapter]]
+%\end{verbatim}
+% ではなく
+%\begin{verbatim}
+%   [[prepart]] [part] [[postpart]]
+%   [[prechapter]] [chapter] [[postchapter]]
+%\end{verbatim}
+% のほうが見栄えが良いかもしれません。
 %    \begin{macrocode}
+\ifx\setlocalecaption\@undefined \else
+\setlocalecaption{\CurrentOption}{part.template}%
+  {[[prepart]][part][[postpart]]}
+\setlocalecaption{\CurrentOption}{chapter.template}%
+  {[[prechapter]][chapter][[postchapter]]}
+\fi
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 \@namedef{extras\CurrentOption}{}
 \@namedef{noextras\CurrentOption}{}
 \ldf at finish\CurrentOption
@@ -458,6 +488,7 @@
 %   また,このドキュメントを\file{japanese.pdf}から
 %   \file{babel-japanese.pdf}にリネームし,新たに「ちゃんと日本語
 %   する方法」を概説する新版\file{japanese.pdf}を追加しました。
+% \item 2021年2月:Babel v3.53の新機能を活用しました。
 % \end{itemize}
 %
 % \StopEventually{}

Modified: trunk/Master/texmf-dist/tex/generic/babel-japanese/japanese.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-japanese/japanese.ldf	2021-02-13 22:17:47 UTC (rev 57732)
+++ trunk/Master/texmf-dist/tex/generic/babel-japanese/japanese.ldf	2021-02-13 22:18:16 UTC (rev 57733)
@@ -28,7 +28,7 @@
   \epTeXinputencoding utf8
 \fi
 \ProvidesLanguage{japanese}
-        [2020/12/06 v3.0 Japanese support for babel (texjporg)]
+        [2021/02/13 v3.1 Japanese support for babel (texjporg)]
 \LdfInit\CurrentOption{captions\CurrentOption}
 \ifx\l at japanese\@undefined
   \PackageInfo{babel}{%
@@ -177,6 +177,12 @@
 \catcode`\L=\bbl at jpn@l at catcode\relax
 \catcode`\P=\bbl at jpn@p at catcode\relax
 \catcode`\X=\bbl at jpn@x at catcode\relax
+\ifx\setlocalecaption\@undefined \else
+\setlocalecaption{\CurrentOption}{part.template}%
+  {[[prepart]][part][[postpart]]}
+\setlocalecaption{\CurrentOption}{chapter.template}%
+  {[[prechapter]][chapter][[postchapter]]}
+\fi
 \@namedef{extras\CurrentOption}{}
 \@namedef{noextras\CurrentOption}{}
 \ldf at finish\CurrentOption



More information about the tex-live-commits mailing list.