summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-06-29 20:12:37 +0000
committerKarl Berry <karl@freefriends.org>2022-06-29 20:12:37 +0000
commit836304d21c1472512fb544f453b73ebae7997b04 (patch)
tree9d0afe945746e9874a9e357548b401e60cba208e
parenteea3fd6730ed6c06905319be992f9b583dfd3e6f (diff)
jpneduenumerate (29jun22)
git-svn-id: svn://tug.org/texlive/trunk@63758 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/jpneduenumerate/README.md33
-rw-r--r--Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-en.md114
-rw-r--r--Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-ja.md114
-rw-r--r--Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty261
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/jpneduenumerate.tlpsrc0
7 files changed, 524 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/jpneduenumerate/README.md b/Master/texmf-dist/doc/latex/jpneduenumerate/README.md
new file mode 100644
index 00000000000..216b4633057
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jpneduenumerate/README.md
@@ -0,0 +1,33 @@
+# Jpneduenumerate Package
+
+Mathematical equation representation in Japanese education differs somewhat from the standard LaTeX writing style. This package introduces enumerative expressions in Japanese education.
+
+
+## System Requirements
+
++ TeX format: LaTeX
++ TeX engine: pTeX, upTeX
++ Prerequisite package: enumitem, japanese-otf and refcount
+
+Since the unit zw is used, it can be used only in the pTeX series.
+
+
+## Installation
+
+Move jpneduenumerate.sty file to $TEXMF/tex/latex/jpneduenumerate.
+
+
+## License
+
+This package released under [the MIT license](https://ctan.org/license/mit).
+
+
+## Revision History
+
++ Version 1.0 2022-06-29
+ + The first public version.
+
+
+---
+
+[Yukoh KUSAKABE](https://twitter.com/metaphysicainfo) (screen-name) at [metaphysica.info](https://www.metaphysica.info/) \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-en.md b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-en.md
new file mode 100644
index 00000000000..a8e6658084a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-en.md
@@ -0,0 +1,114 @@
+# Jpneduenumerate Package
+
+Mathematical equation representation in Japanese education differs somewhat from the standard LaTeX writing style. This package introduces enumerative expressions in Japanese education.
+
+
+## System Requirements
+
++ TeX format: LaTeX
++ TeX engine: pTeX, upTeX
++ Prerequisite package: enumitem, japanese-otf and refcount
+
+Since the unit zw is used, it can be used only in the pTeX series.
+
+
+## Installation
+
+Move jpneduenumerate.sty file to $TEXMF/tex/latex/jpneduenumerate.
+
+
+## Usage
+
+### astarisked environments
+
+The environment we will describe can be replaced with asterisked ones to eliminate the parindent.
+
+
+### environment enumerate and itemize
+
+The margins in the enumerate and itemize environments are automatically changed when the package is loaded. The symbols in the enumerate and itemize environments are automatically changed when the package is loaded. \labelenumi is (1), \labelenumii is (a), and \item is text bullet.
+
+
+### environment romanenumerate and caseenumerate
+
+This environment replaces the symbol (i) in the enumerate environment. caseenumerate is another name for romanenumerate.
+
+
+### environment Romanenumerate and stepenumerate
+
+This environment replaces the symbol (I) in the enumerate environment. stepenumerate is another name for Romanenumerate.
+
+
+### \parenref{<label>}
+
+Referred to as (1) depending on the label.
+
+
+### \romanref{<label>}
+
+Referred to as i depending on the label.
+
+
+### \parenromanref{<label>}
+
+Referred to as (i) depending on the label.
+
+
+### \Romanref{<label>}
+
+Referred to as I depending on the label.
+
+
+### \parenRomanref{<label>}
+
+Referred to as (I) depending on the labe
+
+
+### \??auto \??keep \??reset \??ref{<label>}
+
+\??auto outputs headings that automatically advance in numbering. \??keep outputs the heading with the previous number. \??reset resets the heading number back to 1. \??ref referred to as (1) depending on the label. \??ref{<label>} is referenced by label. The ?? parts can be the following:
+
++ square (framed by square)
++ question (another name for square)
++ enumerate (1)
++ subquestion (1)
++ case (i)
++ step (I)
+
+
+Non-asterisked commands are heading. Asterisked commands are not heading.
+
+\case is another name for \caseauto.
+
+\step is another name for \stepauto.
+
+
+### \equationreset
+
+Reset the equation number back to 1.
+
+
+### \question
+
+\questionauto and reset the equation, subquestion, enumerate, case and step numbers back to 1. \question* is another name for \questionauto*.
+
+
+### \subquestion
+
+\subquestion and reset the case and step numbers back to 1. \subquestion* is another name for \subquestionauto*.
+
+
+## License
+
+This package released under [the MIT license](https://ctan.org/license/mit).
+
+
+## Revision History
+
++ Version 1.0 2022-06-29
+ + The first public version.
+
+
+---
+
+[Yukoh KUSAKABE](https://twitter.com/metaphysicainfo) (screen-name) at [metaphysica.info](https://www.metaphysica.info/) \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-ja.md b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-ja.md
new file mode 100644
index 00000000000..2b5b0cb2b55
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate-ja.md
@@ -0,0 +1,114 @@
+# Jpneduenumerate パッケージ
+
+日本の教育における数式表現には,LaTeX の標準である書きかたとはやや異なる部分があります。このパッケージでは,日本の教育における列挙表現を導入します。
+
+
+## 前提条件
+
++ TeX format: LaTeX
++ TeX engine: pTeX, upTeX
++ Prerequisite package: enumitem, japanese-otf and refcount
+
+単位 zw を用いていますので,pTeX 系列でのみ使用できます。
+
+
+## インストール
+
+jpneduenumerate.sty を $TEXMF/tex/latex/jpneduenumerate (TeXが見つけられる場所)に置いてください。
+
+
+## 使用方法
+
+### アスタリスクのついた環境
+
+これから説明する環境は,アスタリスクをつけることで parindent がなくなります。
+
+
+### enumerate 環境と itemize 環境
+
+パッケージを読み込むと自動的に enumerate 環境と itemize 環境の余白が変更されます。パッケージを読み込むと自動的に enumerate 環境と itemize 環境の記号が変更されます。\labelenumi は (1),\labelenumii は (a),\item は ・ です。
+
+
+### romanenumerate 環境と caseenumerate 環境
+
+この環境は enumerate 環境の記号を (i) に置き換えたものです。caseenumerate は romanenumerate の別名です。
+
+
+### Romanenumerate 環境と stepenumerate 環境
+
+この環境は enumerate 環境の記号を (I) に置き換えたものです。stepenumerate は Romanenumerate の別名です。
+
+
+### \parenref{<label>}
+
+ラベルによって (1) のように参照します。
+
+
+### \romanref{<label>}
+
+ラベルによって i のように参照します。
+
+
+### \parenromanref{<label>}
+
+
+ラベルによって (i) のように参照します。
+
+
+### \Romanref{<label>}
+
+ラベルによって I のように参照します。
+
+
+### \parenRomanref{<label>}
+
+ラベルによって (I) のように参照します。
+
+
+### \??auto \??keep \??reset \??ref{<label>}
+
+\??auto は自動で番号が進む見出しを出力します。\??keep は直前の番号のままで見出しを出力します。\??reset は見出しの番号を1に戻します。\??ref{<label>} はラベルによって参照します。?? の部分には以下のものが使えます。
+
++ square (framed by square)
++ question (another name for square)
++ enumerate (1)
++ subquestion (1)
++ case (i)
++ step (I)
+
+アスタリスクのない命令は見出しになります。アスタリスクの付いた命令は見出しになりません。
+
+\case は \caseauto の別名です。
+
+\step は \stepauto の別名です。
+
+
+### \equationreset
+
+数式番号を1に戻します。
+
+
+### \question
+
+\questionauto を出力し,equation subquestion enumerate case step をすべて1に戻します。\question* は \questionauto* の別名です。
+
+
+### \subquestion
+
+\questionauto を出力し,case step をともに1に戻します。
+
+
+## ライセンス
+
+このパッケージは[MITライセンス](https://ctan.org/license/mit)のもとで配布しています。
+
+
+## 更新履歴
+
++ Version 1.0 2022-06-29
+ + The first public version.
+
+
+---
+
+[Yukoh KUSAKABE](https://twitter.com/metaphysicainfo) (screen-name) at [metaphysica.info](https://www.metaphysica.info/) \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty b/Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty
new file mode 100644
index 00000000000..fa09f9b0304
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty
@@ -0,0 +1,261 @@
+%%
+%% jpneduenumerate.sty
+%% for making handouts of Japanese high school mathematics
+%%
+%% Copyright (C) 2022 Yukoh KUSAKABE (screen-name)
+%% https://www.metaphysica.info/
+%% https://twitter.com/metaphysicainfo
+%%
+%% This package released under
+%% [the MIT license](https://ctan.org/license/mit).
+%%
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{jpneduenumerate}[2022/06/29 v1.0]
+%
+% %% \if@jpneduenumerate@meaning
+% \newif\if@jpneduenumerate@meaning
+% \@jpneduenumerate@meaningfalse
+% %
+% %% [meaning]
+% \DeclareOption{meaning}{\@jpneduenumerate@meaningtrue}
+% %
+% \ExecuteOptions{}
+% \ProcessOptions\relax
+%
+%% replace defaluts
+% for \setlist
+\RequirePackage{enumitem}
+%
+% for \getrefnumber
+\RequirePackage{refcount}
+%
+% for \ajroman \ajRoman
+\RequirePackage{otf}
+%
+%
+% If you do not use pLaTeX, LaTeX cannot use 'zw'.
+% In that case, please write \usepackage{bxjacalcux}.
+\setlist{nosep,leftmargin=2zw,itemindent=1zw,labelsep=1.15zw,listparindent=1zw}
+\setlist[itemize,1]{label=\textbf{\textperiodcentered}}
+\renewcommand{\labelenumi}{(\arabic{enumi})}
+\renewcommand{\labelenumii}{(\alph{enumii})}
+%%
+%
+% Asterisked envionments don't have parindent.
+%
+%% \begin{itemize*}
+\newenvironment{itemize*}%
+{\begin{itemize}[nosep,leftmargin=3zw,itemindent=0zw,labelsep=1.15zw]}%
+{\end{itemize}}
+%
+%% \begin{enumerate*}
+\newenvironment{enumerate*}%
+{\begin{enumerate}[nosep,leftmargin=3zw,itemindent=0zw,labelsep=1.15zw]}%
+{\end{enumerate}}
+%
+%% \begin{romanenumerate}
+%% \begin{romanenumerate*}
+\newenvironment{romanenumerate}%
+{\begin{enumerate}[nosep,leftmargin=2zw,itemindent=1zw,labelsep=1.15zw,listparindent=1zw]%
+\renewcommand{\labelenumi}{(\ajLabel\ajroman{enumi})}%
+\renewcommand{\labelenumii}{(\alph{enumii})}%
+}%
+{\end{enumerate}}
+\newenvironment{romanenumerate*}%
+{\begin{enumerate}[nosep,leftmargin=3zw,itemindent=0zw,labelsep=1.15zw]%
+\renewcommand{\labelenumi}{(\ajLabel\ajroman{enumi})}%
+\renewcommand{\labelenumii}{(\alph{enumii})}%
+}%
+{\end{enumerate}}
+%
+%% \begin{Romanenumerate}
+%% \begin{Romanenumerate*}
+\newenvironment{Romanenumerate}%
+{\begin{enumerate}[nosep,leftmargin=2zw,itemindent=1zw,labelsep=1.15zw,listparindent=1zw]%
+\renewcommand{\labelenumi}{(\ajLabel\ajRoman{enumi})}%
+\renewcommand{\labelenumii}{(\alph{enumii})}%
+}%
+{\end{enumerate}}
+\newenvironment{Romanenumerate*}%
+{\begin{enumerate}[nosep,leftmargin=3zw,itemindent=0zw,labelsep=1.15zw]%
+\renewcommand{\labelenumi}{(\ajLabel\ajRoman{enumi})}%
+\renewcommand{\labelenumii}{(\alph{enumii})}%
+}%
+{\end{enumerate}}
+%
+%% \begin{caseenumerate}
+%% \begin{caseenumerate*}
+%% \begin{stepenumerate}
+%% \begin{stepenumerate*}
+\newenvironment{caseenumerate}%
+{\begin{romanenumerate}}%
+{\end{romanenumerate}}
+\newenvironment{caseenumerate*}%
+{\begin{romanenumerate*}}%
+{\end{romanenumerate*}}
+\newenvironment{stepenumerate}%
+{\begin{Romanenumerate}}%
+{\end{Romanenumerate}}
+\newenvironment{stepenumerate*}%
+{\begin{Romanenumerate*}}%
+{\end{Romanenumerate*}}
+%%
+%
+%% \@jpneduenumerate@zwspace
+\chardef\@jpneduenumerate@zwspace=\jis"2121\relax
+%
+%% \@jpneduenumerate@makenumber
+% Non-stared macros are heading ones.
+% Stared macros are non-heading ones.
+\newcommand{\@jpneduenumerate@makenumber}[2]{%
+\expandafter\newcommand\csname #1\endcsname%
+{\@ifstar{\csname @jpneduenumerate#1@star\endcsname}{\csname @jpneduenumerate#1@nostar\endcsname}}%
+\expandafter\newcommand\csname @jpneduenumerate#1@star\endcsname[1]%
+{#2}%
+\expandafter\newcommand\csname @jpneduenumerate#1@nostar\endcsname[1]%
+{\noindent#2\hspace{0.5zw}}}
+%
+%% Refs
+% \ref{<\labelenumii of romanenumerate and Romanenumerate>} doesn't work.
+\@jpneduenumerate@makenumber{parenref}{(\ref{#1})}
+\@jpneduenumerate@makenumber{romanref}{\ajroman{\getrefnumber{#1}}}
+\@jpneduenumerate@makenumber{parenromanref}{(\ajroman{\getrefnumber{#1}})}
+\@jpneduenumerate@makenumber{Romanref}{\ajRoman{\getrefnumber{#1}}}
+\@jpneduenumerate@makenumber{parenRomanref}{(\ajRoman{\getrefnumber{#1}})}
+%
+%%* ENUMERATE GENERATOR
+%% \@jpneduenumeratetext@makenumber
+\newcommand{\@jpneduenumeratetext@makenumber}[2]{%
+% make the counter
+\newcounter{jpneduenumeratetext#1counter}%
+\setcounter{jpneduenumeratetext#1counter}{0}%
+%* print only counter number
+\@jpneduenumerate@makenumber{#1number}{#2}%
+% step
+\expandafter\newcommand\csname #1numberauto\endcsname%
+{\refstepcounter{jpneduenumeratetext#1counter}\csname thejpneduenumeratetext#1counter\endcsname}%
+% keep
+\expandafter\newcommand\csname #1numberkeep\endcsname%
+{\csname thejpneduenumeratetext#1counter\endcsname}%
+% reset
+\expandafter\newcommand\csname #1numberreset\endcsname%
+{\setcounter{jpneduenumeratetext#1counter}{0}}%
+%*
+%* print counter
+% Non-asterisked macros are heading.
+% Asterisked macros are not heading.
+% step
+\expandafter\newcommand\csname #1auto\endcsname%
+{\@ifstar{\csname @ghostheadingdefault#1auto@star\endcsname}{\csname @ghostheadingdefault#1auto@nostar\endcsname}}%
+\expandafter\newcommand\csname @ghostheadingdefault#1auto@star\endcsname%
+{\csname @jpneduenumerate#1number@star\endcsname{\csname #1numberauto\endcsname}}%
+\expandafter\newcommand\csname @ghostheadingdefault#1auto@nostar\endcsname%
+{\csname @jpneduenumerate#1number@nostar\endcsname{\csname #1numberauto\endcsname}}%
+% keep
+\expandafter\newcommand\csname #1keep\endcsname%
+{\@ifstar{\csname @ghostheadingdefault#1keep@star\endcsname}{\csname @ghostheadingdefault#1keep@nostar\endcsname}}%
+\expandafter\newcommand\csname @ghostheadingdefault#1keep@star\endcsname%
+{\csname @jpneduenumerate#1number@star\endcsname{\csname #1numberkeep\endcsname}}%
+\expandafter\newcommand\csname @ghostheadingdefault#1keep@nostar\endcsname%
+{\csname #1number\endcsname{\csname #1numberkeep\endcsname}}%
+% reset (same as numberreset)
+\expandafter\newcommand\csname #1reset\endcsname%
+{\setcounter{jpneduenumeratetext#1counter}{0}}%
+%*
+}
+%%
+%%*
+%
+%% Numbers
+\@jpneduenumeratetext@makenumber{square}{\mbox{\@jpneduenumerate@zwspace\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}#1}\kern-1zw\@jpneduenumerate@zwspace}}
+\@jpneduenumeratetext@makenumber{question}{\mbox{\@jpneduenumerate@zwspace\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}#1}\kern-1zw\@jpneduenumerate@zwspace}}
+% NG: \mbox{(#1)}
+\@jpneduenumeratetext@makenumber{subquestion}{\:(#1)}
+\@jpneduenumeratetext@makenumber{enumerate}{\:(#1)}
+\@jpneduenumeratetext@makenumber{case}{\mbox{(\ajroman{#1})}}
+\@jpneduenumeratetext@makenumber{step}{\mbox{(\ajRoman{#1})}}
+%%
+%
+%% Refs
+\@jpneduenumerate@makenumber{squareref}{\@jpneduenumerate@zwspace\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}\ref{#1}}\kern-1zw\@jpneduenumerate@zwspace}
+\@jpneduenumerate@makenumber{questionref}{\@jpneduenumerate@zwspace\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}\ref{#1}}\kern-1zw\@jpneduenumerate@zwspace}
+% \@jpneduenumerate@makenumber{questionref}{\mbox{\@jpneduenumerate@zwspace\kern-1zw\framebox[1.3em]{\ref{#1}}\kern-1zw\@jpneduenumerate@zwspace}}
+\@jpneduenumerate@makenumber{subquestionref}{\:\mbox{(\ref{#1})}}
+\@jpneduenumerate@makenumber{enumerateref}{\:\mbox{(\ref{#1})}}
+\@jpneduenumerate@makenumber{caseref}{\refused{#1}\mbox{(\ajroman{\getrefnumber{#1}})}}
+\@jpneduenumerate@makenumber{stepref}{\refused{#1}\mbox{(\ajRoman{\getrefnumber{#1}})}}
+%
+%%* AVOID ERROR of COUNTER
+%% case
+\renewcommand{\caseauto}{\@ifstar{\@jpneduenumeratetext@avoid@caseauto@star}{\@jpneduenumeratetext@avoid@caseauto@nostar}}
+\newcommand{\@jpneduenumeratetext@avoid@caseauto@star}{%
+\refstepcounter{jpneduenumeratetextcasecounter}%
+\@jpneduenumeratecasenumber@star{\value{jpneduenumeratetextcasecounter}}%
+}
+\newcommand{\@jpneduenumeratetext@avoid@caseauto@nostar}{%
+\refstepcounter{jpneduenumeratetextcasecounter}%
+\casenumber{\value{jpneduenumeratetextcasecounter}}%
+}
+\renewcommand{\casekeep}{\@ifstar{\@jpneduenumeratetext@avoid@casekeep@star}{\@jpneduenumeratetext@avoid@casekeep@nostar}}
+\newcommand{\@jpneduenumeratetext@avoid@casekeep@star}{%
+\@jpneduenumeratecasenumber@star{\value{jpneduenumeratetextcasecounter}}%
+}
+\newcommand{\@jpneduenumeratetext@avoid@casekeep@nostar}{%
+\casenumber{\value{jpneduenumeratetextcasecounter}}%
+}
+%%
+%
+%% step
+\renewcommand{\stepauto}{\@ifstar{\@jpneduenumeratetext@avoid@stepauto@star}{\@jpneduenumeratetext@avoid@stepauto@nostar}}
+\newcommand{\@jpneduenumeratetext@avoid@stepauto@star}{%
+\refstepcounter{jpneduenumeratetextstepcounter}%
+\@jpneduenumeratestepnumber@star{\value{jpneduenumeratetextstepcounter}}%
+}
+\newcommand{\@jpneduenumeratetext@avoid@stepauto@nostar}{%
+\refstepcounter{jpneduenumeratetextstepcounter}%
+\stepnumber{\value{jpneduenumeratetextstepcounter}}%
+}
+\renewcommand{\stepkeep}{\@ifstar{\@jpneduenumeratetext@avoid@stepkeep@star}{\@jpneduenumeratetext@avoid@stepkeep@nostar}}
+\newcommand{\@jpneduenumeratetext@avoid@stepkeep@star}{%
+\@jpneduenumeratestepnumber@star{\value{jpneduenumeratetextstepcounter}}%
+}
+\newcommand{\@jpneduenumeratetext@avoid@stepkeep@nostar}{%
+\stepnumber{\value{jpneduenumeratetextstepcounter}}%
+}
+%%
+%%*
+%
+%% \equationreset
+\DeclareRobustCommand{\equationreset}{\setcounter{equation}{0}}
+%
+%% \question
+\providecommand{\question}{\@ifstar{\@jpneduenum@question@star}{\@jpneduenum@question@nostar}}
+\DeclareRobustCommand{\@jpneduenum@question@star}{\questionauto*}
+\DeclareRobustCommand{\@jpneduenum@question@nostar}{%
+\setcounter{equation}{0}%
+\setcounter{jpneduenumeratetextsubquestioncounter}{0}%
+\setcounter{jpneduenumeratetextenumeratecounter}{0}%
+\setcounter{jpneduenumeratetextcasecounter}{0}%
+\setcounter{jpneduenumeratetextstepcounter}{0}%
+\questionauto}
+%
+%% \subquestion
+\providecommand{\subquestion}{\@ifstar{\@jpneduenum@subquestion@star}{\@jpneduenum@subquestion@nostar}}
+\DeclareRobustCommand{\@jpneduenum@subquestion@star}{\subquestionauto*}
+\DeclareRobustCommand{\@jpneduenum@subquestion@nostar}{%
+\setcounter{jpneduenumeratetextcasecounter}{0}%
+\setcounter{jpneduenumeratetextstepcounter}{0}%
+\subquestionauto}
+%
+%% \case
+\providecommand{\case}{\@ifstar{\@jpneduenum@case@star}{\@jpneduenum@case@nostar}}
+\DeclareRobustCommand{\@jpneduenum@case@star}{\caseauto*}
+\DeclareRobustCommand{\@jpneduenum@case@nostar}{\caseauto}
+%
+%% \step
+\providecommand{\step}{\@ifstar{\@jpneduenum@step@star}{\@jpneduenum@step@nostar}}
+\DeclareRobustCommand{\@jpneduenum@step@star}{\stepauto*}
+\DeclareRobustCommand{\@jpneduenum@step@nostar}{\stepauto}
+%
+%% EOF \ No newline at end of file
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 3de5f2f3af8..024117f9b22 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -426,7 +426,7 @@ my @TLP_working = qw(
jablantile jacow jamtimes japanese-otf
jbact jfmutil jieeetran jigsaw
jknapltx jkmath jlabels jlreq jlreq-deluxe
- jmb jmlr jmsdelim jneurosci jnuexam josefin jpsj jsclasses
+ jmb jmlr jmsdelim jneurosci jnuexam josefin jpneduenumerate jpsj jsclasses
jslectureplanner jumplines junicode jupynotex
jura juraabbrev jurabib juramisc jurarsp js-misc jvlisting
kalendarium kanaparser kanbun kantlipsum karnaugh karnaugh-map karnaughmap
diff --git a/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc b/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc
index 358b9366659..3708d3f032c 100644
--- a/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-langjapanese.tlpsrc
@@ -31,6 +31,7 @@ depend japanese-otf
depend jieeetran
depend jlreq
depend jlreq-deluxe
+depend jpneduenumerate
depend jsclasses
depend kanbun
depend lshort-japanese
diff --git a/Master/tlpkg/tlpsrc/jpneduenumerate.tlpsrc b/Master/tlpkg/tlpsrc/jpneduenumerate.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/jpneduenumerate.tlpsrc