summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-13 22:18:16 +0000
committerKarl Berry <karl@freefriends.org>2021-02-13 22:18:16 +0000
commitedab3216d04a6bd4114eb1bba59e4fd6517f7aeb (patch)
treee7f9c2afe0109d9b1cf0993fcabf4e44c2725ff4 /Master/texmf-dist/source
parent2d59da76c1194eac1cfe0ee7c4ad72617254aa3f (diff)
babel-japanese (13feb21)
git-svn-id: svn://tug.org/texlive/trunk@57733 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx51
1 files changed, 41 insertions, 10 deletions
diff --git a/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx b/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx
index 1f3a150b0d6..80d7200e48f 100644
--- a/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx
+++ b/Master/texmf-dist/source/generic/babel-japanese/babel-japanese.dtx
@@ -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@jpn@prefacename{前書き}%
@@ -426,6 +431,31 @@ X \fi
\catcode`\X=\bbl@jpn@x@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}{}
@@ -458,6 +488,7 @@ X \fi
% また,このドキュメントを\file{japanese.pdf}から
% \file{babel-japanese.pdf}にリネームし,新たに「ちゃんと日本語
% する方法」を概説する新版\file{japanese.pdf}を追加しました。
+% \item 2021年2月:Babel v3.53の新機能を活用しました。
% \end{itemize}
%
% \StopEventually{}