summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-07-14 20:18:51 +0000
committerKarl Berry <karl@freefriends.org>2022-07-14 20:18:51 +0000
commit76db0908b0aa00e1078c6f3a26619ac5d4b731e2 (patch)
tree43197dcc67f8447b3ac71312ce0c36d46c52d4e1
parent7d2efac48cf5aec47ad938fa44e752b5f9733228 (diff)
jpneduenumerate (14jul22)
git-svn-id: svn://tug.org/texlive/trunk@63893 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/jpneduenumerate/README.md7
-rw-r--r--Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.pdfbin153607 -> 161713 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.tex121
-rw-r--r--Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty151
4 files changed, 193 insertions, 86 deletions
diff --git a/Master/texmf-dist/doc/latex/jpneduenumerate/README.md b/Master/texmf-dist/doc/latex/jpneduenumerate/README.md
index aec10d0b359..24a3cd79084 100644
--- a/Master/texmf-dist/doc/latex/jpneduenumerate/README.md
+++ b/Master/texmf-dist/doc/latex/jpneduenumerate/README.md
@@ -2,6 +2,8 @@
Mathematical equation representation in Japanese education differs somewhat from the standard LaTeX writing style. This package introduces enumerative expressions in Japanese education.
+The term "in Japanese education" here refers to the results of my own survey of representations in authorized textbooks for high schools of several companies.
+
## Documents
@@ -17,6 +19,11 @@ This package released under [the MIT license](https://ctan.org/license/mit).
## Revision History
++ Version 1.2 2022-07-15
+ + Improve README.
+ + Improve the documentation.
+ + Add the [casebracket] and [stepbracket] option.
+ + Add the bracketenumerate environment.
+ Version 1.1 2022-07-09
+ Rewrite README.
+ Add the document (jpneduenumerate.pdf).
diff --git a/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.pdf b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.pdf
index c7928aaac12..b3ed5127d18 100644
--- a/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.pdf
+++ b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.tex b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.tex
index 0f54fe909be..d8dccf65803 100644
--- a/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.tex
+++ b/Master/texmf-dist/doc/latex/jpneduenumerate/jpneduenumerate.tex
@@ -151,9 +151,11 @@ enumerative expressions in Japanese education}
\begin{translateing}
Mathematical equation representation in Japanese education differs somewhat from the standard \LaTeX\ writing style.
This package introduces enumerative expressions in Japanese education.
+The term ``in Japanese education'' here refers to the results of my own survey of representations in authorized textbooks for high schools of several companies.
日本の教育における数式表現には,\LaTeX の標準である書きかたとはやや異なる部分があります。
このパッケージでは,日本の教育における列挙表現を導入します。
+なお,ここでの「日本の教育における」とは,数社の高等学校の検定済み教科書における表記を独自に調査した結果により述べています。
\end{translateing}
\psuedocontents{Requirements}{System Requirements}{前提条件}
@@ -166,6 +168,8 @@ This package introduces enumerative expressions in Japanese education.
\psuedocontents{moreinfo}{For More Information}{問い合わせ・詳しくは}
+\newpage
+\vspace*{-1.8\baselineskip}
\psuedosection{Requirements}{System Requirements}{前提条件}
\begin{translateing}
@@ -207,17 +211,21 @@ To use this package, load .sty file with |\usepackage{jpneduenumerate}| command
%\end{translateing}
%\begin{translateing}
-There are the |[lua]| options:
-This option changes the engine this package runs on from \pTeX/\upTeX\ to \LuaTeX. It does not change the appearance of the output.
+There are the three options:\\
+\textbullet\ |[casebracket]|/|[stepbracket]| change \\|case|/|step| |enumerate|, |auto|, |keep|, |reset|, |ref| to square bracket (as [1]).\\
+\textbullet\ |[lua]| changes the engine this package runs on from \pTeX/\upTeX\ to \LuaTeX. It does not change the appearance of the output.
Since the unit |zw| is used when no options are loaded, it can be used only in the \pTeX/\upTeX\ series.
Since the unit |\zw| is used when the \code{[lua]} loaded, it can be used only in the \LuaTeX\ series and \LuaTeX-ja.
-|[lua]| オプションがあります。
-このオプションは,このパッケージが動作するエンジンを\pTeX/\upTeX から\LuaTeX に変更します。それは出力の見た目には変化を及ぼしません。
+3つのオプションがあります。\\
+\textbullet\ |[casebracket]|/|[stepbracket]|は\\|case|/|step|環境,|auto|,|keep|,|reset|,|ref|を角括弧に変えます([1]のように)。\\
+\textbullet\ |lua|は,このパッケージが動作するエンジンを\pTeX/\upTeX から\LuaTeX に変更します。それは出力の見た目には変化を及ぼしません。
オプションを使用しないときには単位|zw|を用いますので,\pTeX/\upTeX 系列でのみ使用できます。
\code{[lua]}を読み込むと単位\commandtojskip|\zw|を用いますので,\LuaTeX 系列でのみ使用できます。
\end{translateing}
+\newpage
+\vspace*{-1\baselineskip}
\psuedosection{Usage}{Usage}{使用方法}
\macroexplanation{astarisked environments}
@@ -230,15 +238,12 @@ For example:
たとえば,次のようになります。
\end{translateing}
-\newpage
-
\noindent\hspace*{\fill}\fbox{\parbox{0.625\textwidth}{%
\ttfamily\textbackslash begin\{itemize\}\\
\textbackslash item 石炭をば早や積み果てつ。中等室の卓のほとりはいと靜にて、熾熱燈の光の晴れがましきも徒なり。\\
\textbackslash item 今宵は夜毎にこゝに集ひ來る骨牌仲間も「ホテル」に宿りて、舟に殘れるは余一人のみなれば。\\
-\textbackslash end\{itemize\}
-
-\linespace*
+\textbackslash end\{itemize\}\\
+%\linespace*
\textbackslash begin\{itemize*\}\\
\textbackslash item 石炭をば早や積み果てつ。中等室の卓のほとりはいと靜にて、熾熱燈の光の晴れがましきも徒なり。\\
\textbackslash item 今宵は夜毎にこゝに集ひ來る骨牌仲間も「ホテル」に宿りて、舟に殘れるは余一人のみなれば。\\
@@ -251,7 +256,6 @@ For example:
\item 石炭をば早や積み果てつ。中等室の卓のほとりはいと靜にて、熾熱燈の光の晴れがましきも徒なり。
\item 今宵は夜毎にこゝに集ひ來る骨牌仲間も「ホテル」に宿りて、舟に殘れるは余一人のみなれば。
\end{itemize}
-
\begin{itemize*}
\item 石炭をば早や積み果てつ。中等室の卓のほとりはいと靜にて、熾熱燈の光の晴れがましきも徒なり。
\item 今宵は夜毎にこゝに集ひ來る骨牌仲間も「ホテル」に宿りて、舟に殘れるは余一人のみなれば。
@@ -266,6 +270,7 @@ If you use this package in a Latin text, the |parindent| will be set to the same
欧文のもとでこのパッケージを使用しても,同じ大きさすなわち全角1文字分の|parindent|が設定されます。
\end{translateing}
+\newpage
\macroexplanation{environment enumerate and itemize}
\begin{translateing}
@@ -278,56 +283,95 @@ See the examples immediately above.
例は直前のものを見てください。
\end{translateing}
-\newpage
-\macroexplanation{environment romanenumerate and caseenumerate}
+\macroexplanation{environment caseenumerate}
+
+\begin{translateing}
+If |[casebracket]| is not loaded, |caseenumerate| is an alias for |romanenumerate|.
+If |[casebracket]| is loaded, |caseenumerate| is an alias for |bracketenumerate|.
+The appearance is shown below.
+
+|[casebracket]|を読み込んでいなければ,|caseenumerate|は|romanenumerate|の別名です。
+|[casebracket]|を読み込んでいれば,|caseenumerate|は|bracketenumerate|の別名です。見た目は次に載せます。
+\end{translateing}
+
+\macroexplanation{environment stepenumerate}
+
+\begin{translateing}
+If |[stepbracket]| is not loaded, |stepenumerate| is an alias for |Romanenumerate|.
+If |stepbracket| is loaded, |stepenumerate| is an alias for |bracketenumerate|.
+The appearance is shown below.
+
+|[stepbracket]|を読み込んでいなければ,|stepenumerate|は|Romanenumerate|の別名です。
+|[stepbracket]|を読み込んでいれば,|stepenumerate|は|bracketenumerate|の別名です。見た目は次に載せます。
+\end{translateing}
+
+\macroexplanation{environment romanenumerate}
\begin{translateing}
This environment replaces the symbols in the |enumerate| environment with a full-width (i).
-|caseenumerate| is synonym for |romanenumerate|.
この環境は|enumerate|環境の記号を全角の(i)に置き換えたものです。
-|caseenumerate|は|romanenumerate|の別名です。
\end{translateing}
\begin{lstlisting}
-\begin{caseenumerate}
+\begin{romanenumerate}
\item The best and most beautiful things in the world cannot be seen or even touched.
\item They must be felt with the heart.
-\end{caseenumerate}
+\end{romanenumerate}
\end{lstlisting}
\begin{macroexample}
-\begin{caseenumerate}
+\begin{romanenumerate}
\item The best and most beautiful things in the world cannot be seen or even touched.
\item They must be felt with the heart.
-\end{caseenumerate}
+\end{romanenumerate}
\end{macroexample}
-\macroexplanation{environment Romanenumerate and stepenumerate}
+\newpage
+\macroexplanation{environment Romanenumerate}
\begin{translateing}
This environment replaces the symbols in the |enumerate| environment with a full-width (I).
-|stepenumerate| is synonym for |Romanenumerate|.
この環境は|enumerate|環境の記号を全角の(I)に置き換えたものです。
-|stepenumerate|は|Romanenumerate|の別名です。
\end{translateing}
\begin{lstlisting}
-\begin{stepenumerate}
+\begin{Romanenumerate}
\item The best and most beautiful things in the world cannot be seen or even touched.
\item They must be felt with the heart.
-\end{stepenumerate}
+\end{Romanenumerate}
\end{lstlisting}
\begin{macroexample}
-\begin{stepenumerate}
+\begin{Romanenumerate}
\item The best and most beautiful things in the world cannot be seen or even touched.
\item They must be felt with the heart.
-\end{stepenumerate}
+\end{Romanenumerate}
+\end{macroexample}
+
+\macroexplanation{environment bracketenumerate}
+
+\begin{translateing}
+This environment replaces the symbols in the |enumerate| environment with [1].
+
+この環境は|enumerate|環境の記号を[1]に置き換えたものです。
+\end{translateing}
+
+\begin{lstlisting}
+\begin{bracketenumerate}
+\item The best and most beautiful things in the world cannot be seen or even touched.
+\item They must be felt with the heart.
+\end{bracketenumerate}
+\end{lstlisting}
+
+\begin{macroexample}
+\begin{bracketenumerate}
+\item The best and most beautiful things in the world cannot be seen or even touched.
+\item They must be felt with the heart.
+\end{bracketenumerate}
\end{macroexample}
-\newpage
\macroexplanation{\parenref{<label>}}
\begin{translateing}
@@ -344,6 +388,7 @@ Referred to as \ajroman{1} depending on the label.
ラベルによって\ajroman{1}のように参照します。
\end{translateing}
+\newpage
\macroexplanation{\parenromanref{<label>}}
\begin{translateing}
@@ -368,6 +413,15 @@ Referred to as (\ajRoman{1}) depending on the label.
ラベルによって(\ajRoman{1})のように参照します。
\end{translateing}
+\macroexplanation{\bracketref{<label>}}
+
+\begin{translateing}
+Referred to as [1] depending on the label.
+
+ラベルによって[1]のように参照します。
+\end{translateing}
+
+
\begin{lstlisting}
\begin{enumerate}
\item The best and most beautiful things in the world cannot be seen or even touched.\label{A}
@@ -379,6 +433,7 @@ Referred to as (\ajRoman{1}) depending on the label.
\parenromanref{A}\parenromanref{B}
\Romanref{A}\Romanref{B}
\parenRomanref{A}\parenRomanref{B}
+\bracketref{A}\bracketref{B}
\end{lstlisting}
\begin{macroexample}
@@ -391,7 +446,7 @@ Referred to as (\ajRoman{1}) depending on the label.
\romanref{A}\romanref{B}
\parenromanref{A}\parenromanref{B}
\Romanref{A}\Romanref{B}
-\parenRomanref{A}\parenRomanref{B}
+\bracketref{A}\bracketref{B}
\end{macroexample}
\begin{translateing}
@@ -399,9 +454,9 @@ Since the label only manages numbers, the appearance is achieved by changing the
ラベルは数字しか管理していないので,見た目はrefの種類を変えることで実現します。
-As in the example above, these commands except |\parenref| disable |hyperref|.
+As in the example above, these commands except |\parenref| and |\bracketref| disable |hyperref|.
-上の例で分かる通り,|\parenref|以外のこれらのコマンドは|hyperref|を無効にします。
+上の例で分かる通り,|\parenref|と|\bracketref|以外のこれらのコマンドは|hyperref|を無効にします。
\end{translateing}
\newpage
@@ -417,8 +472,8 @@ The |??| parts can be the following:\\
\textbullet\ |square| or |question| (\squarenumber*{1})\\
\textbullet\ |enumerate| (1)\\
\textbullet\ |subquestion| (1)\\
-\textbullet\ |case| (\ajroman{1})\\
-\textbullet\ |step| (\ajRoman{1})
+\textbullet\ |case| (\ajroman{1}) / [1] (with |[casebracket]|)\\
+\textbullet\ |step| (\ajRoman{1}) / [1] (with |[stepbracket]|)
|\??auto|は自動で番号が進む見出しを出力します。
|\??keep|は直前の番号のままで見出しを出力します。
@@ -428,8 +483,8 @@ The |??| parts can be the following:\\
\textbullet\ |square|または|question| (\squarenumber*{1})\\
\textbullet\ |enumerate| (1)\\
\textbullet\ |subquestion| (1)\\
-\textbullet\ |case| (\ajroman{1})\\
-\textbullet\ |step| (\ajRoman{1})
+\textbullet\ |case| (\ajroman{1}) / [1](|[casebracket]|読込時)\\
+\textbullet\ |step| (\ajRoman{1}) / [1](|[casebracket]|読込時)
Non-asterisked commands are heading.
Asterisked commands are not heading.
diff --git a/Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty b/Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty
index bfe092f80c1..9208b099611 100644
--- a/Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty
+++ b/Master/texmf-dist/tex/latex/jpneduenumerate/jpneduenumerate.sty
@@ -11,13 +11,23 @@
%%
%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{jpneduenumerate}[2022/07/09 v1.1]
+\ProvidesPackage{jpneduenumerate}[2022/07/15 v1.2]
%
%% [lua]
\newif\if@jpnedu@enumerate@lua
\@jpnedu@enumerate@luafalse
\DeclareOption{lua}{\@jpnedu@enumerate@luatrue}%
%
+%% [casebracket]
+\newif\if@jpnedu@enumerate@casebracket
+\@jpnedu@enumerate@casebracketfalse
+\DeclareOption{casebracket}{\@jpnedu@enumerate@casebrackettrue}%
+%
+%% [stepbracket]
+\newif\if@jpnedu@enumerate@stepbracket
+\@jpnedu@enumerate@stepbracketfalse
+\DeclareOption{stepbracket}{\@jpnedu@enumerate@stepbrackettrue}%
+%
\ExecuteOptions{}
\ProcessOptions\relax
%
@@ -87,23 +97,20 @@
}%
{\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*}}
-%%
+%% \begin{bracketenumerate}
+%% \begin{bracketenumerate*}
+\newenvironment{bracketenumerate}%
+{\begin{enumerate}[nosep,leftmargin=2\zw,itemindent=1\zw,labelsep=1.15\zw,listparindent=1\zw]%
+\renewcommand{\labelenumi}{[\arabic{enumi}]}%
+\renewcommand{\labelenumii}{[\alph{enumii}]}%
+}%
+{\end{enumerate}}
+\newenvironment{bracketenumerate*}%
+{\begin{enumerate}[nosep,leftmargin=3\zw,itemindent=0\zw,labelsep=1.15\zw]%
+\renewcommand{\labelenumi}{[\arabic{enumi}]}%
+\renewcommand{\labelenumii}{[\alph{enumii}]}%
+}%
+{\end{enumerate}}
%
%% \@jpneduenumerate@z@w@space
\chardef\@jpneduenumerate@z@w@space=\jis"2121\relax
@@ -178,23 +185,20 @@
}%
{\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*}}
-%%
+%% \begin{bracketenumerate}
+%% \begin{bracketenumerate*}
+\newenvironment{bracketenumerate}%
+{\begin{enumerate}[nosep,leftmargin=2zw,itemindent=1zw,labelsep=1.15zw,listparindent=1zw]%
+\renewcommand{\labelenumi}{[\arabic{enumi}]}%
+\renewcommand{\labelenumii}{[\alph{enumii}]}%
+}%
+{\end{enumerate}}
+\newenvironment{bracketenumerate*}%
+{\begin{enumerate}[nosep,leftmargin=3zw,itemindent=0zw,labelsep=1.15zw]%
+\renewcommand{\labelenumi}{[\arabic{enumi}]}%
+\renewcommand{\labelenumii}{[\alph{enumii}]}%
+}%
+{\end{enumerate}}
%
%% \@jpneduenumerate@makenumber
% Non-stared macros are heading ones.
@@ -213,6 +217,41 @@
\fi
%%%%%%%%%%%%%%%%%%%%%%%%
%
+%% \begin{caseenumerate}
+%% \begin{caseenumerate*}
+%% \begin{stepenumerate}
+%% \begin{stepenumerate*}
+\if@jpnedu@enumerate@casebracket
+\newenvironment{caseenumerate}%
+{\begin{bracketenumerate}}%
+{\end{bracketenumerate}}
+\newenvironment{caseenumerate*}%
+{\begin{bracketenumerate*}}%
+{\end{bracketenumerate*}}
+\else
+\newenvironment{caseenumerate}%
+{\begin{romanenumerate}}%
+{\end{romanenumerate}}
+\newenvironment{caseenumerate*}%
+{\begin{romanenumerate*}}%
+{\end{romanenumerate*}}
+\fi
+\if@jpnedu@enumerate@stepbracket
+\newenvironment{stepenumerate}%
+{\begin{bracketenumerate}}%
+{\end{bracketenumerate}}
+\newenvironment{stepenumerate*}%
+{\begin{bracketenumerate*}}%
+{\end{bracketenumerate*}}
+\else
+\newenvironment{stepenumerate}%
+{\begin{Romanenumerate}}%
+{\end{Romanenumerate}}
+\newenvironment{stepenumerate*}%
+{\begin{Romanenumerate*}}%
+{\end{Romanenumerate*}}
+\fi
+%
%% \@jpneduenumerate@z@w@space
\chardef\@jpneduenumerate@z@w@space=\jis"2121\relax
%
@@ -223,6 +262,7 @@
\@jpneduenumerate@makenumber{parenromanref}{(\ajroman{\getrefnumber{#1}})}
\@jpneduenumerate@makenumber{Romanref}{\ajRoman{\getrefnumber{#1}}}
\@jpneduenumerate@makenumber{parenRomanref}{(\ajRoman{\getrefnumber{#1}})}
+\@jpneduenumerate@makenumber{bracketref}{[\ref{#1}]}
%
%%* ENUMERATE GENERATOR
%% \@jpneduenumeratetext@makenumber
@@ -277,20 +317,12 @@
\@jpneduenumeratetext@makenumber{square}{\mbox{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1\zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}#1}\kern-1\zw\@jpneduenumerate@z@w@space}}
\@jpneduenumeratetext@makenumber{question}{\mbox{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1\zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}#1}\kern-1\zw\@jpneduenumerate@z@w@space}}
% 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}{{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1\zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}\ref{#1}}\kern-1\zw\@jpneduenumerate@z@w@space}}
\@jpneduenumerate@makenumber{questionref}{{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1\zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}\ref{#1}}\kern-1\zw\@jpneduenumerate@z@w@space}}
% \@jpneduenumerate@makenumber{questionref}{\mbox{\@jpneduenumerate@z@w@space\kern-1\zw\framebox[1.3em]{\ref{#1}}\kern-1\zw\@jpneduenumerate@z@w@space}}
-\@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}})}}
%
%%%%%%%%%%%%%%%%%%%%%%%%
% without [lua] %%%%%%%%
@@ -302,20 +334,12 @@
\@jpneduenumeratetext@makenumber{square}{\mbox{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}#1}\kern-1zw\@jpneduenumerate@z@w@space}}
\@jpneduenumeratetext@makenumber{question}{\mbox{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}#1}\kern-1zw\@jpneduenumerate@z@w@space}}
% 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}{{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}\ref{#1}}\kern-1zw\@jpneduenumerate@z@w@space}}
\@jpneduenumerate@makenumber{questionref}{{\setlength{\fboxsep}{3pt}\@jpneduenumerate@z@w@space\kern-1zw\framebox[1.5em]{\vphantom{\raisebox{2pt}{1}\raisebox{-2pt}{1}}\ref{#1}}\kern-1zw\@jpneduenumerate@z@w@space}}
% \@jpneduenumerate@makenumber{questionref}{\mbox{\@jpneduenumerate@z@w@space\kern-1zw\framebox[1.3em]{\ref{#1}}\kern-1zw\@jpneduenumerate@z@w@space}}
-\@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}})}}
%
%%%%%%%%%%%%%%%%%%%%%%%%
% common %%%%%%%%%%%%%%%
@@ -323,6 +347,18 @@
\fi
%%%%%%%%%%%%%%%%%%%%%%%%
%
+\@jpneduenumeratetext@makenumber{subquestion}{\:(#1)}
+\@jpneduenumeratetext@makenumber{enumerate}{\:(#1)}
+\@jpneduenumerate@makenumber{subquestionref}{\:\mbox{(\ref{#1})}}
+\@jpneduenumerate@makenumber{enumerateref}{\:\mbox{(\ref{#1})}}
+%
+\if@jpnedu@enumerate@casebracket
+\@jpneduenumeratetext@makenumber{case}{\:[#1]}
+\@jpneduenumerate@makenumber{caseref}{\:\mbox{[\ref{#1}]}}
+\else
+\@jpneduenumeratetext@makenumber{case}{\mbox{(\ajroman{#1})}}
+\@jpneduenumerate@makenumber{caseref}{\refused{#1}\mbox{(\ajroman{\getrefnumber{#1}})}}
+%
%%* AVOID ERROR of COUNTER
%% case
\renewcommand{\caseauto}{\@ifstar{\@jpneduenumeratetext@avoid@caseauto@star}{\@jpneduenumeratetext@avoid@caseauto@nostar}}
@@ -341,8 +377,16 @@
\newcommand{\@jpneduenumeratetext@avoid@casekeep@nostar}{%
\casenumber{\value{jpneduenumeratetextcasecounter}}%
}
-%%
%
+\fi
+\if@jpnedu@enumerate@stepbracket
+\@jpneduenumeratetext@makenumber{step}{\:[#1]}
+\@jpneduenumerate@makenumber{stepref}{\:\mbox{[\ref{#1}]}}
+\else
+\@jpneduenumeratetext@makenumber{step}{\mbox{(\ajRoman{#1})}}
+\@jpneduenumerate@makenumber{stepref}{\refused{#1}\mbox{(\ajRoman{\getrefnumber{#1}})}}
+%
+%%* AVOID ERROR of COUNTER
%% step
\renewcommand{\stepauto}{\@ifstar{\@jpneduenumeratetext@avoid@stepauto@star}{\@jpneduenumeratetext@avoid@stepauto@nostar}}
\newcommand{\@jpneduenumeratetext@avoid@stepauto@star}{%
@@ -360,7 +404,8 @@
\newcommand{\@jpneduenumeratetext@avoid@stepkeep@nostar}{%
\stepnumber{\value{jpneduenumeratetextstepcounter}}%
}
-%%
+\fi
+%
%%*
%
%% \equationreset