summaryrefslogtreecommitdiff
path: root/macros/latex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-15 03:00:57 +0000
committerNorbert Preining <norbert@preining.info>2019-09-15 03:00:57 +0000
commitfed27f633aadbacbd3d1221da7993fed8d4efffe (patch)
tree3cae3cde89de26b178894a2e88d9ef5ba89dafcc /macros/latex
parent0eea86bf18826522b3686f54fc3afb8ddc31e62a (diff)
CTAN sync 201909150300
Diffstat (limited to 'macros/latex')
-rw-r--r--macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.dtx19
-rw-r--r--macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.ins2
-rw-r--r--macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.pdfbin286527 -> 286472 bytes
-rw-r--r--macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.dtx19
-rw-r--r--macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.ins2
-rw-r--r--macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.pdfbin86831 -> 78035 bytes
-rw-r--r--macros/latex/contrib/l3build/CHANGELOG.md10
-rw-r--r--macros/latex/contrib/l3build/README.md2
-rw-r--r--macros/latex/contrib/l3build/l3build-variables.lua4
-rw-r--r--macros/latex/contrib/l3build/l3build.12
-rw-r--r--macros/latex/contrib/l3build/l3build.dtx4
-rw-r--r--macros/latex/contrib/l3build/l3build.lua2
-rw-r--r--macros/latex/contrib/l3build/l3build.pdfbin703605 -> 704553 bytes
-rw-r--r--macros/latex/contrib/mathfam256/LICENSE8
-rw-r--r--macros/latex/contrib/mathfam256/README.md2
-rw-r--r--macros/latex/contrib/mathfam256/mathfam256.pdfbin81838 -> 85359 bytes
-rw-r--r--macros/latex/contrib/mathfam256/mathfam256.sty61
-rw-r--r--macros/latex/contrib/mathfam256/mathfam256.tex10
-rw-r--r--macros/latex/contrib/textcase/textcase.dtx16
-rw-r--r--macros/latex/contrib/textcase/textcase.pdfbin170558 -> 193405 bytes
20 files changed, 114 insertions, 49 deletions
diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.dtx b/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.dtx
index 6846b4937d..19cc7b9026 100644
--- a/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.dtx
+++ b/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.dtx
@@ -19,7 +19,7 @@
%\fi
% \iffalse
% Doc-Source file to use with LaTeX2e
-% Copyright (C) 2015 Nicola Talbot, all rights reserved.
+% Copyright (C) 2019 Nicola Talbot, all rights reserved.
% (New maintainer add relevant lines here.)
% \fi
% \iffalse
@@ -61,11 +61,11 @@
%
%\title{Scottish Module for datetime2 Package}
%\author{Nicola L. C. Talbot (inactive)}
-%\date{2015-03-25 (v1.0)}
+%\date{2019-09-14 (v1.1)}
%\maketitle
%
%This module is currently unmaintained and may be subject to change.
-%If you want to volunteer to take over maintanance, contact me at
+%If you want to volunteer to take over maintenance, contact me at
%\url{http://www.dickimaw-books.com/contact.html}
%
%\begin{abstract}
@@ -122,7 +122,7 @@
%\changes{1.0}{2015-03-25}{Initial release}
% Identify module
% \begin{macrocode}
-\ProvidesDateTimeModule{scottish-utf8}[2015/03/25 v1.0]
+\ProvidesDateTimeModule{scottish-utf8}[2019/09/14 v1.0]
% \end{macrocode}
%\begin{macro}{\DTMscottishordinal}
% I don't know if this is correct, but it's provided in case
@@ -227,7 +227,7 @@
%\changes{1.0}{2015-03-25}{Initial release}
% Identify module
% \begin{macrocode}
-\ProvidesDateTimeModule{scottish-ascii}[2015/03/25 v1.0]
+\ProvidesDateTimeModule{scottish-ascii}[2019/09/14 v1.0]
% \end{macrocode}
%\begin{macro}{\DTMscottishordinal}
% I don't know if this is correct, but it's provided in case
@@ -328,7 +328,7 @@
%
% Identify Module
% \begin{macrocode}
-\ProvidesDateTimeModule{scottish}[2015/03/25 v1.0]
+\ProvidesDateTimeModule{scottish}[2019/09/14 v1.0]
% \end{macrocode}
% Need to find out if XeTeX or LuaTeX are being used.
% \begin{macrocode}
@@ -490,7 +490,7 @@
\DTMifbool{scottish}{mapzone}%
{\DTMusezonemapordefault{##1}{##2}}%
{%
- \ifnum##1<0\else+\fi\DTMtwodigits{##1}%
+ \ifnum##1<0 \else+\fi\DTMtwodigits{##1}%
\ifDTMshowzoneminutes\DTMscottishtimesep\DTMtwodigits{##2}\fi
}%
}%
@@ -557,7 +557,7 @@
\DTMifbool{scottish}{mapzone}%
{\DTMusezonemapordefault{##1}{##2}}%
{%
- \ifnum##1<0\else+\fi\DTMtwodigits{##1}%
+ \ifnum##1<0 \else+\fi\DTMtwodigits{##1}%
\ifDTMshowzoneminutes\DTMscottishtimesep\DTMtwodigits{##2}\fi
}%
}%
@@ -601,6 +601,7 @@
% Redefine \cs{datescottish} (or \cs{date}\meta{dialect}) to prevent
% \sty{babel} from resetting \cs{today}. (For this to work,
% \sty{babel} must already have been loaded if it's required.)
+%\changes{1.1}{2019-09-14}{removed spurious space}
% \begin{macrocode}
\ifcsundef{date\CurrentTrackedDialect}
{%
@@ -621,7 +622,7 @@
\DTMifcaseregional
{}% do nothing
{\DTMsetstyle{scottish}}%
- {\DTMsetstyle{scottish-numeric}}
+ {\DTMsetstyle{scottish-numeric}}%
}%
}%
% \end{macrocode}
diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.ins b/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.ins
index 4247cb57f8..2d9e9cb58b 100644
--- a/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.ins
+++ b/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.ins
@@ -3,7 +3,7 @@
\preamble
datetime2-scottish.dtx
- Copyright 2015 Nicola Talbot
+ Copyright 2019 Nicola Talbot
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.pdf b/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.pdf
index 3821191279..b6d44b677a 100644
--- a/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.pdf
+++ b/macros/latex/contrib/datetime2-contrib/datetime2-scottish/datetime2-scottish.pdf
Binary files differ
diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.dtx b/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.dtx
index 2252459aa8..cd0c173e29 100644
--- a/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.dtx
+++ b/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.dtx
@@ -19,7 +19,7 @@
%\fi
% \iffalse
% Doc-Source file to use with LaTeX2e
-% Copyright (C) 2015 Nicola Talbot, all rights reserved.
+% Copyright (C) 2019 Nicola Talbot, all rights reserved.
% (New maintainer add relevant lines here.)
% \fi
% \iffalse
@@ -63,11 +63,11 @@
%
%\title{Serbian Module for datetime2 Package}
%\author{Nicola L. C. Talbot (inactive)}
-%\date{2015-03-31 (v1.0)}
+%\date{2019-09-14 (v1.1)}
%\maketitle
%
%This module is currently unmaintained and may be subject to change.
-%If you want to volunteer to take over maintanance, contact me at
+%If you want to volunteer to take over maintenance, contact me at
%\url{http://www.dickimaw-books.com/contact.html}
%
%\begin{abstract}
@@ -121,7 +121,7 @@
%\changes{1.0}{2015-03-31}{Initial release}
% Identify module
% \begin{macrocode}
-\ProvidesDateTimeModule{serbian-utf8}[2015/03/31 v1.0]
+\ProvidesDateTimeModule{serbian-utf8}[2019/09/14 v1.0]
% \end{macrocode}
%\begin{macro}{\DTMserbianordinal}
% \begin{macrocode}
@@ -291,7 +291,7 @@
%\changes{1.0}{2015-03-31}{Initial release}
% Identify module
% \begin{macrocode}
-\ProvidesDateTimeModule{serbian-ascii}[2015/03/31 v1.0]
+\ProvidesDateTimeModule{serbian-ascii}[2019/09/14 v1.0]
% \end{macrocode}
%
%If abbreviated dates are supported, short month names should be
@@ -472,7 +472,7 @@
%
% Identify Module
% \begin{macrocode}
-\ProvidesDateTimeModule{serbian}[2015/03/31 v1.0]
+\ProvidesDateTimeModule{serbian}[2019/09/14 v1.0]
% \end{macrocode}
% Need to find out if XeTeX or LuaTeX are being used.
% \begin{macrocode}
@@ -662,7 +662,7 @@
\DTMifbool{serbian}{mapzone}%
{\DTMusezonemapordefault{##1}{##2}}%
{%
- \ifnum##1<0\else+\fi\DTMtwodigits{##1}%
+ \ifnum##1<0 \else+\fi\DTMtwodigits{##1}%
\ifDTMshowzoneminutes\DTMserbiantimesep\DTMtwodigits{##2}\fi
}%
}%
@@ -729,7 +729,7 @@
\DTMifbool{serbian}{mapzone}%
{\DTMusezonemapordefault{##1}{##2}}%
{%
- \ifnum##1<0\else+\fi\DTMtwodigits{##1}%
+ \ifnum##1<0 \else+\fi\DTMtwodigits{##1}%
\ifDTMshowzoneminutes\DTMserbiantimesep\DTMtwodigits{##2}\fi
}%
}%
@@ -773,6 +773,7 @@
% Redefine \cs{dateserbian} (or \cs{date}\meta{dialect}) to prevent
% \sty{babel} from resetting \cs{today}. (For this to work,
% \sty{babel} must already have been loaded if it's required.)
+%\changes{1.1}{2019-09-14}{removed spurious space}
% \begin{macrocode}
\ifcsundef{date\CurrentTrackedDialect}
{%
@@ -793,7 +794,7 @@
\DTMifcaseregional
{}% do nothing
{\DTMsetstyle{serbian}}%
- {\DTMsetstyle{serbian-numeric}}
+ {\DTMsetstyle{serbian-numeric}}%
}%
}%
% \end{macrocode}
diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.ins b/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.ins
index fc13ef145a..eb0e2e0ff7 100644
--- a/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.ins
+++ b/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.ins
@@ -3,7 +3,7 @@
\preamble
datetime2-serbian.dtx
- Copyright 2015 Nicola Talbot
+ Copyright 2019 Nicola Talbot
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.pdf b/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.pdf
index a7812cf8f0..090f1a9353 100644
--- a/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.pdf
+++ b/macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3build/CHANGELOG.md b/macros/latex/contrib/l3build/CHANGELOG.md
index b7d20890a6..51aceb3797 100644
--- a/macros/latex/contrib/l3build/CHANGELOG.md
+++ b/macros/latex/contrib/l3build/CHANGELOG.md
@@ -7,6 +7,13 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2019-09-14]
+
+### Changed
+
+- Use three typesetting runs as-standard
+- Use `pdftex` not `tex` for unpacking
+
## [2019-08-24]
### Changed
@@ -314,7 +321,8 @@ this project uses date-based 'snapshot' version identifiers.
- Rationalise short option names: removed `-d`, `-E`, `-r`
- Target `cmdcheck`: specific to LaTeX3 kernel work
-[Unreleased]: https://github.com/latex3/l3build/compare/2019-08-24...HEAD
+[Unreleased]: https://github.com/latex3/l3build/compare/2019-09-14...HEAD
+[2019-09-14]: https://github.com/latex3/l3build/compare/2019-08-24...2019-09-14
[2019-08-24]: https://github.com/latex3/l3build/compare/2019-07-31...2019-08-24
[2019-07-31]: https://github.com/latex3/l3build/compare/2019-07-30...2019-07-31
[2019-07-30]: https://github.com/latex3/l3build/compare/2019-06-27...2019-07-30
diff --git a/macros/latex/contrib/l3build/README.md b/macros/latex/contrib/l3build/README.md
index 16abce04d9..143cae0fdf 100644
--- a/macros/latex/contrib/l3build/README.md
+++ b/macros/latex/contrib/l3build/README.md
@@ -1,7 +1,7 @@
l3build: a testing and building system for LaTeX3
=================================================
-Release 2019-08-24
+Release 2019-09-14
Overview
--------
diff --git a/macros/latex/contrib/l3build/l3build-variables.lua b/macros/latex/contrib/l3build/l3build-variables.lua
index 0b3c9a2e43..6eb0f37858 100644
--- a/macros/latex/contrib/l3build/l3build-variables.lua
+++ b/macros/latex/contrib/l3build/l3build-variables.lua
@@ -104,7 +104,7 @@ unpackdeps = unpackdeps or { }
-- Executable names plus following options
typesetexe = typesetexe or "pdflatex"
-unpackexe = unpackexe or "tex"
+unpackexe = unpackexe or "pdftex"
zipexe = zipexe or "zip"
checkopts = checkopts or "-interaction=nonstopmode"
@@ -179,7 +179,7 @@ end
maxprintline = maxprintline or 79
packtdszip = packtdszip or false
typesetcmds = typesetcmds or ""
-typesetruns = typesetruns or 2
+typesetruns = typesetruns or 3
recordstatus = recordstatus or false
-- Extensions for various file types: used to abstract out stuff a bit
diff --git a/macros/latex/contrib/l3build/l3build.1 b/macros/latex/contrib/l3build/l3build.1
index 4addb91317..51c6f3f72d 100644
--- a/macros/latex/contrib/l3build/l3build.1
+++ b/macros/latex/contrib/l3build/l3build.1
@@ -1,4 +1,4 @@
-.TH l3build 1 "2019-08-24"
+.TH l3build 1 "2019-09-14"
.SH NAME
l3build \- Checking and building packages
.SH SYNOPSIS
diff --git a/macros/latex/contrib/l3build/l3build.dtx b/macros/latex/contrib/l3build/l3build.dtx
index e4dbf51fb6..81e3be423e 100644
--- a/macros/latex/contrib/l3build/l3build.dtx
+++ b/macros/latex/contrib/l3build/l3build.dtx
@@ -115,7 +115,7 @@
\luavarset{checkconfigs}{\{\}}{Configurations to use for tests}
\luavarseparator
\luavarset{typesetexe} {"pdflatex"} {Executable for compiling \texttt{doc(s)}}
-\luavarset{unpackexe} {"tex"} {Executable for running \texttt{unpack}}
+\luavarset{unpackexe} {"pdftex"} {Executable for running \texttt{unpack}}
\luavarset{zipexe} {"zip"} {Executable for creating archive with \texttt{ctan}}
\luavarset{biberexe} {"biber"} {Biber executable}
\luavarset{bibtexexe} {"bibtex8"} {\BibTeX{} executable}
@@ -229,7 +229,7 @@
% }^^A
% }
%
-% \date{Released 2019-08-24}
+% \date{Released 2019-09-14}
%
% \maketitle
% \tableofcontents
diff --git a/macros/latex/contrib/l3build/l3build.lua b/macros/latex/contrib/l3build/l3build.lua
index 627778ef22..fb7b727f80 100644
--- a/macros/latex/contrib/l3build/l3build.lua
+++ b/macros/latex/contrib/l3build/l3build.lua
@@ -25,7 +25,7 @@ for those people who are interested.
--]]
-- Version information
-release_date = "2019-08-24"
+release_date = "2019-09-14"
-- File operations are aided by the LuaFileSystem module
local lfs = require("lfs")
diff --git a/macros/latex/contrib/l3build/l3build.pdf b/macros/latex/contrib/l3build/l3build.pdf
index 41ff401a00..de378d10b3 100644
--- a/macros/latex/contrib/l3build/l3build.pdf
+++ b/macros/latex/contrib/l3build/l3build.pdf
Binary files differ
diff --git a/macros/latex/contrib/mathfam256/LICENSE b/macros/latex/contrib/mathfam256/LICENSE
index 8f03f674db..c463b620a9 100644
--- a/macros/latex/contrib/mathfam256/LICENSE
+++ b/macros/latex/contrib/mathfam256/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2016-2018 Hironobu Yamashita
+Copyright (c) 2016-2019 Hironobu Yamashita
All rights reserved.
Redistribution and use in source and binary forms, with or without
@@ -11,9 +11,9 @@ modification, are permitted provided that the following conditions are met:
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
-* Neither the name of platex nor the names of its
- contributors may be used to endorse or promote products derived from
- this software without specific prior written permission.
+* Neither the name of the copyright holder nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
diff --git a/macros/latex/contrib/mathfam256/README.md b/macros/latex/contrib/mathfam256/README.md
index b23ebf214f..2cdc8663ee 100644
--- a/macros/latex/contrib/mathfam256/README.md
+++ b/macros/latex/contrib/mathfam256/README.md
@@ -34,6 +34,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)).
## Release Date
-2018-01-22
+**not tagged**; later than 2019-09-14?
Hironobu Yamashita
diff --git a/macros/latex/contrib/mathfam256/mathfam256.pdf b/macros/latex/contrib/mathfam256/mathfam256.pdf
index 0427fd08d1..96dc7d411f 100644
--- a/macros/latex/contrib/mathfam256/mathfam256.pdf
+++ b/macros/latex/contrib/mathfam256/mathfam256.pdf
Binary files differ
diff --git a/macros/latex/contrib/mathfam256/mathfam256.sty b/macros/latex/contrib/mathfam256/mathfam256.sty
index 9749f8f897..6b0fb9dc7e 100644
--- a/macros/latex/contrib/mathfam256/mathfam256.sty
+++ b/macros/latex/contrib/mathfam256/mathfam256.sty
@@ -1,6 +1,9 @@
%
% mathfam256.sty
+% 2019/09/14 v0.3 Hironobu Yamashita (aminophen)
+% -- bug fix and support LaTeX2e 2019-10-01
% 2018/01/22 v0.2 Hironobu Yamashita (aminophen)
+% -- first CTAN version
% 2016/12/26 v0.1 Hironobu Yamashita (aminophen)
% 2009/02/20 v0.01 Kazuyoshi Yamamoto (ymt)
%
@@ -13,7 +16,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mathfam256}
- [2018/01/22 v0.2 Extend math family up to 256]
+ [2019/09/14 v0.3 Extend math family up to 256]
%% engine check
\ifx\omathchar\@undefined
@@ -24,9 +27,11 @@
* upLaTeX (run on e-upTeX)\MessageBreak
* Lamed (run on Aleph)\MessageBreak
It seems you are running unsupported engine}\@ehc
+ \expandafter\endinput
\fi
\ifx\numexpr\@undefined
\PackageError{mathfam256}{This package requires e-TeX features}\@ehc
+ \expandafter\endinput
\fi
%% engine check has been done, so always 256
@@ -93,6 +98,20 @@
{\e@alloc\mathgroup\chardef{\count18}\m@ne\e@mathgroup@top}%
}
+%% LaTeX2e 2019/10/01 makes lots of commands robust;
+%% follow both old and new behavior
+\edef\omfcclvi@reset{%
+ \catcode`\noexpand\&=\the\catcode`\&\relax
+ \catcode`\noexpand\~=\the\catcode`\~\relax
+ \let\noexpand\omfcclvi@reset\noexpand\@undefined}
+\@ifl@t@r\fmtversion{2019/10/01}{%
+ \catcode`\&=9\relax
+ \catcode`\~=14\relax
+}{%
+ \catcode`\&=14\relax
+ \catcode`\~=9\relax
+}
+
%% use \omath... primitives for low-level commands
\def\set@mathchar#1#2#3#4{%
\ifnum#1<\sixt@@n
@@ -114,6 +133,7 @@
\else
\xdef#2{\omathaccent"\mathchar@type#3\hexnumber@@#100#4\relax}%
\fi
+& \MakeRobust#2%
}
\def\set@mathdelimiter#1#2#3#4#5#6{%
\@tempswatrue
@@ -125,6 +145,7 @@
\xdef#3{\odelimiter"\mathchar@type#4\hexnumber@@#100#5%
"\hexnumber@@#200#6\relax}%
\fi
+& \MakeRobust#3%
}
\def\set@@mathdelimiter#1#2#3#4#5{%
\@tempswatrue
@@ -302,13 +323,19 @@
\ifin@
\begingroup
\if\relax\noexpand#1% is command?
- \edef\reserved@a{\noexpand\in@{\string\mathchar}{\meaning#1}}%
+& \edef\reserved@b{\expandafter\noexpand
+& \csname\expandafter\@gobble\string#1\space\endcsname}%
+ \edef\reserved@a
+ {\noexpand\in@{\expandafter\@gobble\string\mathchar}%
+~ {\meaning#1}}%
+& {\meaning#1\expandafter\meaning\reserved@b}}%
\reserved@a
+& \global\expandafter\let\reserved@b\@undefined
\ifin@
\oset@mathsymbol{#1}{#2}{#3}{#4}%
\@font@info{Redeclaring math symbol \string#1}%
\else
- \expandafter\ifx
+ \expandafter\ifx
\csname\expandafter\@gobble\string#1\endcsname
\relax
\oset@mathsymbol{#1}{#2}{#3}{#4}%
@@ -341,9 +368,16 @@
\ifin@
\begingroup
\if\relax\noexpand#1% is command?
- \edef\reserved@a{\noexpand\in@{\string\mathaccent}{\meaning#1}}%
+ \edef\reserved@a{\noexpand\in@
+~ {\expandafter\@gobble\string\mathaccent}{\meaning#1}}%
+& {\expandafter\@gobble\string\mathaccent}
+& {\expandafter\meaning
+& \csname\expandafter\@gobble\string#1\space\endcsname}}%
\reserved@a
\ifin@
+& \expandafter\let
+& \csname\expandafter\@gobble\string#1\space\endcsname
+& \@undefined
\oset@mathaccent{#1}{#2}{#3}{#4}%
\@font@info{Redeclaring math accent \string#1}%
\else
@@ -367,7 +401,9 @@
\def\oset@mathaccent#1#2#3#4{%
\xdef#1{\omathaccent%
\number
- \numexpr"1000000*\mathchar@type#2+"10000*\csname sym#3\endcsname+#4}}
+ \numexpr"1000000*\mathchar@type#2+"10000*\csname sym#3\endcsname+#4}%
+& \MakeRobust#1%
+}
\@onlypreamble\oset@mathaccent
%\def\DeclareMathDelimiter#1{%
% \if\relax\noexpand#1%
@@ -398,13 +434,17 @@
\expandafter{\group@list}%
\ifin@
\begingroup
- \edef\reserved@a{\noexpand\in@{\string\delimiter}{\meaning#1}}%
+ \edef\reserved@a{\noexpand\in@
+ {\expandafter\@gobble\string\delimiter}%
+~ {\meaning#1}}%
+& {\expandafter\meaning\csname\expandafter\@gobble\string#1\space\endcsname}}%
\reserved@a
\ifin@
+& \expandafter\let\csname\expandafter\@gobble\string#1\space\endcsname\@undefined
\oset@mathdelimiter{#1}{#2}{#3}{#4}{#5}{#6}%
\@font@info{Redeclaring math delimiter \string#1}%
\else
- \expandafter\ifx
+ \expandafter\ifx
\csname\expandafter\@gobble\string#1\endcsname
\relax
\oset@mathdelimiter{#1}{#2}{#3}{#4}{#5}{#6}%
@@ -445,6 +485,7 @@
\numexpr"10000*\csname sym#5\endcsname+#6%
\xdef#1{\odelimiter\number\count\z@\space \number\count\tw@}%
\endgroup
+& \MakeRobust#1%
}
\@onlypreamble\oset@mathdelimiter
\def\oset@@mathdelimiter#1#2#3#4#5{%
@@ -461,7 +502,8 @@
\relax
\let#1\radical
\fi
- \edef\reserved@a{\noexpand\in@{\string\radical}{\meaning#1}}%
+ \edef\reserved@a{\noexpand\in@
+ {\expandafter\@gobble\string\radical}{\meaning#1}}%
\reserved@a
\ifin@
\expandafter\in@\csname sym#2\expandafter\endcsname
@@ -491,5 +533,8 @@
}
\@onlypreamble\oset@mathradical
+%% reset
+\omfcclvi@reset
+
%% all done
\endinput
diff --git a/macros/latex/contrib/mathfam256/mathfam256.tex b/macros/latex/contrib/mathfam256/mathfam256.tex
index 6685c5babf..396d018138 100644
--- a/macros/latex/contrib/mathfam256/mathfam256.tex
+++ b/macros/latex/contrib/mathfam256/mathfam256.tex
@@ -36,8 +36,8 @@ change for \epTeX/\eupTeX\ (``FAM256'' patch based on \OMEGA\ is applied).
However, the ``native'' kernel support is limited:
\begin{itemize}
-\item Lamed (\LaTeX\ on Aleph) is not supported at all.
\item The upper limit for math symbol families is still limited to 16.
+\item Lamed (\LaTeX\ on Aleph) is not supported at all.
\end{itemize}
The package \textsf{mathfam256} is an attempt to resolve this situation;
@@ -55,7 +55,7 @@ The \verb+\omath...+ primitives are originally introduced in
\OMEGA\ (Omega), and are currently available in the followings.
Without one of these, the package causes an error.
\begin{itemize}
-\item \pLaTeX/\upLaTeX, run on \epTeX/\eupTeX\ (Japanese TeX engine)
+\item \pLaTeX/\upLaTeX, run on \epTeX/\eupTeX\ (Japanese \TeX\ engine)
\item Lamed, run on Aleph (successor of \OMEGA)
\end{itemize}
@@ -81,7 +81,7 @@ possible.
256個までの数式ファミリをサポートするものが現れています。
この状況を鑑み、\LaTeXe カーネル(2015/01/01以降)では、
-Unicode対応のXe\TeX とLua\LaTeX について、数式ファミリ(正確には
+Unicode対応のXe\TeX とLua\TeX について、数式ファミリ(正確には
\verb+\DeclareMathAlphebet+で使われる数式アルファベット)の上限を256に
増やしています。同様に、\pLaTeXe/\upLaTeXe カーネル(2016/11/29以降)も、
\OMEGA ベースのいわゆる「FAM256パッチ」が適用された\epTeX/\eupTeX について、
@@ -93,8 +93,8 @@ Unicode対応のXe\TeX とLua\LaTeX について、数式ファミリ(正確
しかし、この“ネイティブな”カーネルのサポートには限界があります:
\begin{itemize}
-\item Lamed (\LaTeX\ on Aleph)は全く考慮されていない。
\item 数式シンボルフォントの上限は依然として16のままである(安全のため)。
+\item Lamed (\LaTeX\ on Aleph)は全く考慮されていない。
\end{itemize}
この\textsf{mathfam256}パッケージは、この状況を改善する試みです。
@@ -139,7 +139,7 @@ Unicode対応のXe\TeX とLua\LaTeX について、数式ファミリ(正確
掲示板「\TeX\ Q\ \&\ A」,2009/02/21.\\
\url{http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/52799.html}
\bibitem{eptexdoc} 北川 弘典,「\epTeX について」.\\
- \verb+$TEXMFDIST/doc/ptex/ptex-base/etex_man.pdf+
+ \verb+$TEXMFDIST/doc/ptex/ptex-base/eptexdoc.pdf+
\end{thebibliography}
\end{document}
diff --git a/macros/latex/contrib/textcase/textcase.dtx b/macros/latex/contrib/textcase/textcase.dtx
index 2903c69f1e..35d8c1f46a 100644
--- a/macros/latex/contrib/textcase/textcase.dtx
+++ b/macros/latex/contrib/textcase/textcase.dtx
@@ -1,6 +1,6 @@
% \iffalse
%% Source File: textcase.dtx
-%% Copyright 1997 1998 David Carlisle
+%% Copyright 1997 1998 2019 David Carlisle
%%
%% This file may be distributed under the terms of the LPPL.
%% See 00readme.txt for details.
@@ -13,7 +13,7 @@
%<driver> \ProvidesFile{textcase.drv}
% \fi
% \ProvidesFile{textcase.dtx}
- [2004/10/07 v0.07 Text only upper/lower case changing (DPC)]
+ [2019/09/14 v1.00 Text only upper/lower case changing (DPC)]
%
% \iffalse
%<*driver>
@@ -26,7 +26,6 @@
% \fi
%
% \GetFileInfo{textcase.dtx}
-% \CheckSum{110}
%
% \changes{v0.01}{1997/09/28}
% {Posted to c.t.t}
@@ -247,6 +246,17 @@
\def\({$}\let\)\(%
% \end{macrocode}
%
+% \changes{v1.0}{2019/09/14}
+% {UTF-8 support for 2019 LaTeX format}
+% Allow UTF-8 characters to expand in the |\protected@edef| so that
+% they become for example |\IeC{\'{e}}| and uppercase correctly.
+%
+% \begin{macrocode}
+ \let\UTF@two@octets@noexpand\@empty
+ \let\UTF@three@octets@noexpand\@empty
+ \let\UTF@four@octets@noexpand\@empty
+% \end{macrocode}
+%
% Set up the `non-math' things that also have to be skipped.
% \begin{macrocode}
\def\NoCaseChange##1{\noexpand\NoCaseChange{\noexpand##1}}%
diff --git a/macros/latex/contrib/textcase/textcase.pdf b/macros/latex/contrib/textcase/textcase.pdf
index 3d0f8f17e1..9bb2ac85b8 100644
--- a/macros/latex/contrib/textcase/textcase.pdf
+++ b/macros/latex/contrib/textcase/textcase.pdf
Binary files differ