summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/uplatex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-07-28 22:05:54 +0000
committerKarl Berry <karl@freefriends.org>2018-07-28 22:05:54 +0000
commit4ad3d6bd3c46077f39a0f6d7da0175491dd9664d (patch)
treee4c1c00ee0cdc6b164a78f7a3fad6439b5a73536 /Master/texmf-dist/source/uplatex
parentdb827062ede9c88ec0639994c70098c8eb351b27 (diff)
uplatex (28jul18)
git-svn-id: svn://tug.org/texlive/trunk@48294 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/uplatex')
-rw-r--r--Master/texmf-dist/source/uplatex/base/Makefile21
-rw-r--r--Master/texmf-dist/source/uplatex/base/ujclasses.dtx9
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplatex.dtx25
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplfonts.dtx14
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplvers.dtx4
5 files changed, 51 insertions, 22 deletions
diff --git a/Master/texmf-dist/source/uplatex/base/Makefile b/Master/texmf-dist/source/uplatex/base/Makefile
index 1b6a328514b..c59f68c57e5 100644
--- a/Master/texmf-dist/source/uplatex/base/Makefile
+++ b/Master/texmf-dist/source/uplatex/base/Makefile
@@ -1,6 +1,6 @@
STRIPTARGET = uplatex.ltx ujarticle.cls
DOCTARGET = uplatex upldoc \
- uplatex-en
+ uplatex-en #upldoc-en
PDFTARGET = $(addsuffix .pdf,$(DOCTARGET))
DVITARGET = $(addsuffix .dvi,$(DOCTARGET))
KANJI = -kanji=utf8
@@ -50,12 +50,12 @@ upldoc.dvi: $(PLDOC_SRC)
rm -f uplatex.cfg
rm -f upldoc.tex Xins.ins
uplatex $(KANJI) upldocs.ins
- rm -f mkpldoc.sh #dstcheck.pl
+ rm -f mkpldoc*.sh #dstcheck.pl
uplatex $(KANJI) Xins.ins
sh mkpldoc.sh
rm *.aux *.log upldoc.toc upldoc.idx upldoc.ind upldoc.ilg
rm upldoc.glo upldoc.gls upldoc.tex Xins.ins
- rm ltxdoc.cfg upldoc.dic mkpldoc.sh #dstcheck.pl
+ rm ltxdoc.cfg upldoc.dic mkpldoc*.sh #dstcheck.pl
uplatex-en.dvi: $(INTRODOC_SRC)
# built-in echo in shell is troublesome, so use perl instead
@@ -67,12 +67,27 @@ uplatex-en.dvi: $(INTRODOC_SRC)
rm uplatex-en.glo uplatex-en.gls uplatex-en.ilg
rm uplatex.cfg
+upldoc-en.dvi: $(PLDOC_SRC)
+ # built-in echo in shell is troublesome, so use perl instead
+ perl -e "print \"\\\\newif\\\\ifJAPANESE\\n"\" >uplatex.cfg
+ rm -f upldoc.tex Xins.ins
+ uplatex $(KANJI) upldocs.ins
+ rm -f mkpldoc*.sh #dstcheck.pl
+ uplatex $(KANJI) Xins.ins
+ sh mkpldoc-en.sh
+ rm *.aux *.log upldoc-en.toc upldoc-en.idx upldoc-en.ind upldoc-en.ilg
+ rm upldoc-en.glo upldoc-en.gls upldoc.tex Xins.ins
+ rm ltxdoc.cfg upldoc.dic mkpldoc*.sh #dstcheck.pl
+ rm uplatex.cfg
+
uplatex.pdf: uplatex.dvi
dvipdfmx $(FONTMAP) $<
upldoc.pdf: upldoc.dvi
dvipdfmx $(FONTMAP) $<
uplatex-en.pdf: uplatex-en.dvi
dvipdfmx $(FONTMAP) $<
+upldoc-en.pdf: upldoc-en.dvi
+ dvipdfmx $(FONTMAP) $<
.PHONY: install clean cleanstrip cleanall cleandoc
install:
diff --git a/Master/texmf-dist/source/uplatex/base/ujclasses.dtx b/Master/texmf-dist/source/uplatex/base/ujclasses.dtx
index 121061ab7be..ccf768c6a88 100644
--- a/Master/texmf-dist/source/uplatex/base/ujclasses.dtx
+++ b/Master/texmf-dist/source/uplatex/base/ujclasses.dtx
@@ -105,6 +105,8 @@
% \changes{v1.7g-u00}{2017/09/19}{p\LaTeX{}用に追随}
% \changes{v1.7h}{2018/02/04}{和文スケール値\cs{Cjascale}を定義}
% \changes{v1.7h-u00}{2018/02/04}{p\LaTeX{}用に追随}
+% \changes{v1.8}{2018/07/03}{\cs{today}のデフォルトを和暦から西暦に変更}
+% \changes{v1.8-u00}{2018/07/03}{p\LaTeX{}用に追随}
% \fi
%
% \iffalse
@@ -134,7 +136,7 @@
%<11pt&bk>\ProvidesFile{utbk11.clo}
%<12pt&bk>\ProvidesFile{utbk12.clo}
%</tate>
- [2018/02/04 v1.7h-u00
+ [2018/07/03 v1.8-u00
%<article|report|book> Standard upLaTeX class]
%<10pt|11pt|12pt> Standard upLaTeX file (size option)]
%<*driver>
@@ -4354,8 +4356,11 @@
% \changes{v1.0h}{1996/12/17}{Typo:和歴 to 和暦}
% |\today|コマンドの`年'を、
% 西暦か和暦のどちらで出力するかを指定するコマンドです。
+% 2018年7月以降の日本語\TeX{}開発コミュニティ版(v1.8)では、
+% デフォルトを和暦ではなく西暦に設定しています。
+% \changes{v1.8}{2018/07/03}{\cs{today}のデフォルトを和暦から西暦に変更}
% \begin{macrocode}
-\newif\if西暦 \西暦false
+\newif\if西暦 \西暦true
\def\西暦{\西暦true}
\def\和暦{\西暦false}
% \end{macrocode}
diff --git a/Master/texmf-dist/source/uplatex/base/uplatex.dtx b/Master/texmf-dist/source/uplatex/base/uplatex.dtx
index ba4ef11a7e4..5db30c35ce6 100644
--- a/Master/texmf-dist/source/uplatex/base/uplatex.dtx
+++ b/Master/texmf-dist/source/uplatex/base/uplatex.dtx
@@ -37,7 +37,7 @@
%
% \iffalse
%<*driver|pldoc>
-\def\eTeX{$\varepsilon$-\pTeX}
+\def\eTeX{$\varepsilon$-\TeX}
\def\pTeX{p\kern-.15em\TeX}
\def\epTeX{$\varepsilon$-\pTeX}
\def\pLaTeX{p\kern-.05em\LaTeX}
@@ -1047,11 +1047,11 @@ all others indicate the places where it is used.}
%
% \begin{macrocode}
%<*shprog>
-for f in upldoc.toc upldoc.idx upldoc.glo ; do
-if [ -e $f ]; then rm $f; fi
-done
+%<ja>rm -f upldoc.toc upldoc.idx upldoc.glo
+%<en>rm -f upldoc-en.toc upldoc-en.idx upldoc-en.glo
echo "" > ltxdoc.cfg
-uplatex upldoc.tex
+%<ja>uplatex upldoc.tex
+%<en>uplatex -jobname=upldoc-en upldoc.tex
% \end{macrocode}
%\ifJAPANESE
% 変更履歴や索引の生成にはmendexを用いますが、
@@ -1069,12 +1069,16 @@ uplatex upldoc.tex
% therefore, we don't need to add \texttt{-kanji=utf8} explicitly.}
%\fi
% \begin{macrocode}
-mendex -U -s gind.ist -d upldoc.dic -o upldoc.ind upldoc.idx
-mendex -U -f -s gglo.ist -o upldoc.gls upldoc.glo
+%<ja>mendex -U -s gind.ist -d upldoc.dic -o upldoc.ind upldoc.idx
+%<en>mendex -U -s gind.ist -d upldoc.dic -o upldoc-en.ind upldoc-en.idx
+%<ja>mendex -U -f -s gglo.ist -o upldoc.gls upldoc.glo
+%<en>mendex -U -f -s gglo.ist -o upldoc-en.gls upldoc-en.glo
echo "\includeonly{}" > ltxdoc.cfg
-uplatex upldoc.tex
+%<ja>uplatex upldoc.tex
+%<en>uplatex -jobname=upldoc-en upldoc.tex
echo "" > ltxdoc.cfg
-uplatex upldoc.tex
+%<ja>uplatex upldoc.tex
+%<en>uplatex -jobname=upldoc-en upldoc.tex
# EOT
%</shprog>
% \end{macrocode}
@@ -1126,7 +1130,8 @@ uplatex upldoc.tex
%
% \begin{macrocode}
\generate{
- \file{mkpldoc.sh}{\from{uplatex.dtx}{shprog}}
+ \file{mkpldoc.sh}{\from{uplatex.dtx}{shprog,ja}}
+ \file{mkpldoc-en.sh}{\from{uplatex.dtx}{shprog,en}}
}
\endbatchfile
%</Xins>
diff --git a/Master/texmf-dist/source/uplatex/base/uplfonts.dtx b/Master/texmf-dist/source/uplatex/base/uplfonts.dtx
index 6a5aa24e6a2..dce34a104c2 100644
--- a/Master/texmf-dist/source/uplatex/base/uplfonts.dtx
+++ b/Master/texmf-dist/source/uplatex/base/uplfonts.dtx
@@ -51,13 +51,15 @@
% up\LaTeX{}用の最小限の変更だけを定義するようにした}
% \changes{v1.6l-u02}{2018/02/04}{p\LaTeX{}の変更に追随。
% (based on plfonts.dtx 2018/02/04 v1.6l)}
+% \changes{v1.6q-u02}{2018/07/03}{p\LaTeX{}の変更に追随。
+% (based on plfonts.dtx 2018/07/03 v1.6q)}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{uplfonts.dtx}[2018/02/04 v1.6l-u02 upLaTeX New Font Selection Scheme]
+\ProvidesFile{uplfonts.dtx}[2018/07/03 v1.6q-u02 upLaTeX New Font Selection Scheme]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{uplfonts.dtx}
@@ -405,13 +407,15 @@
%<JY2gt>\ProvidesFile{jy2gt.fd}
%<JT2mc>\ProvidesFile{jt2mc.fd}
%<JT2gt>\ProvidesFile{jt2gt.fd}
-%<JY2mc,JY2gt,JT2mc,JT2gt> [2018/02/04 v1.6l-u02 KANJI font defines]
+%<JY2mc,JY2gt,JT2mc,JT2gt> [2018/07/03 v1.6q-u02 KANJI font defines]
% \end{macrocode}
% 横組用、縦組用ともに、
% 明朝体のシリーズ|bx|がゴシック体となるように宣言しています。
-% \changes{v1.2}{1995/11/24}{it, sl, sc の宣言を外した}
+% \changes{v1.2}{1995/11/24}{it, sl, scの宣言を外した}
% \changes{v1.3b}{1997/01/29}{フォント定義ファイルのサイズ指定の調整}
% \changes{v1.3b}{1997/03/11}{すべてのサイズをロード可能にした}
+% また、シリーズ|b|は同じ書体の|bx|と等価になるように宣言します。
+% \changes{v1.6q}{2018/07/03}{シリーズbがbxと等価になるように宣言}
%
% p\LaTeX{}では従属書体にOT1エンコーディングを指定していましたが、
% up\LaTeX{}ではT1エンコーディングを用いるように変更しました。
@@ -429,6 +433,7 @@
\DeclareRelationFont{JY2}{mc}{bx}{}{T1}{cmr}{bx}{}
\DeclareFontShape{JY2}{mc}{m}{n}{<->s*[0.962216]upjisr-h}{}
\DeclareFontShape{JY2}{mc}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JY2}{mc}{b}{n}{<->ssub*mc/bx/n}{}
%</JY2mc>
%<*JT2mc>
\DeclareKanjiFamily{JT2}{mc}{}
@@ -436,18 +441,21 @@
\DeclareRelationFont{JT2}{mc}{bx}{}{T1}{cmr}{bx}{}
\DeclareFontShape{JT2}{mc}{m}{n}{<->s*[0.962216]upjisr-v}{}
\DeclareFontShape{JT2}{mc}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JT2}{mc}{b}{n}{<->ssub*mc/bx/n}{}
%</JT2mc>
%<*JY2gt>
\DeclareKanjiFamily{JY2}{gt}{}
\DeclareRelationFont{JY2}{gt}{m}{}{T1}{cmr}{bx}{}
\DeclareFontShape{JY2}{gt}{m}{n}{<->s*[0.962216]upjisg-h}{}
\DeclareFontShape{JY2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JY2}{gt}{b}{n}{<->ssub*gt/bx/n}{}
%</JY2gt>
%<*JT2gt>
\DeclareKanjiFamily{JT2}{gt}{}
\DeclareRelationFont{JT2}{gt}{m}{}{T1}{cmr}{bx}{}
\DeclareFontShape{JT2}{gt}{m}{n}{<->s*[0.962216]upjisg-v}{}
\DeclareFontShape{JT2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JT2}{gt}{b}{n}{<->ssub*gt/bx/n}{}
%</JT2gt>
% \end{macrocode}
%
diff --git a/Master/texmf-dist/source/uplatex/base/uplvers.dtx b/Master/texmf-dist/source/uplatex/base/uplvers.dtx
index 97f3182f35b..09992215d86 100644
--- a/Master/texmf-dist/source/uplatex/base/uplvers.dtx
+++ b/Master/texmf-dist/source/uplatex/base/uplvers.dtx
@@ -153,10 +153,6 @@
% \begin{macro}{\everyjob}
% up\LaTeXe{}が起動されたときに表示される文字列は、
% p\LaTeXe{}の中ですでに設定されています。
-% またup\LaTeX{}も独自のハイフネーション・パターンを定義していないので、
-% \TeX\ Liveの標準的インストールでは、代わりに\LaTeX{}が読み込んでいる
-% Babelパッケージのものが適用されるはずです。
-%
% \changes{v1.0w-u00}{2016/05/12}{起動時の文字列に入れるBabelのバージョンを
% 元の\LaTeX{}のバナーから取得するコードを\file{uplatex.ini}から取り入れた
% (based on plvers.dtx 2016/05/12 v1.0w)}