emathのyokoenumerate環境の数字に\ajKakkoが使えない

emathのyokoenumerate環境の数字に\ajKakkoが使えない

- kz kz の投稿
返信数: 9

いつもお世話になっております.
emathのedaenumerate環境に\ajKakkoを使おうと思い,以下のようにしました.

\begin{edaenumerate}<retusuu=2,gyoukan=0.5zh,edatopsep=-0.5zh>(1zw)[
\noexpand 
\ajKakko{\arabic{enumi}}\enspace]
\item ああああ
\item いいいい
\item うううう
\end{edaenumerate}


コンパイルすると添付写真のように数字が全て(1)になって,自動で2,3と増えていきません.どうすれば改善できるのでしょうか?全て数字が(1)になって,自動で2,3と増えていきません



kz kz への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- 大熊 一弘 の投稿
当方の環境(Windows11, texlive2024)では,
  (1), (2), (3), ....
とインクリメントされます。
下に確認リスト,タイプセット結果の PNG を添付します。

あなたの tex, log ファイルをまとめた zip を添付していただければ,
調査をいたします。

%--- ex.tex ------------------------------------------------
\documentclass[dvipdfmx]{jarticle}
\usepackage{graphicx,color}
\usepackage[notMy]{emath}
\usepackage{emathEy}
\usepackage{emathOtf}

\begin{document}
\begin{edaenumerate}(1zw)[\noexpand\ajKakko{\arabic{enumi}}\enspace]
\item ああああ
\item いいいい
\item うううう
\end{edaenumerate}
\end{document}
%----------------------------------------------------------
添付 ex.png
大熊 一弘 への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- kz kz の投稿

ご返信,ありがとうございます.
enumerate環境の中でedaenumerate環境を使用しており「enumii」としていないことが原因だったとわかりました.

一安心したのもつかの間,今度はenumerate環境の外でedaenumerate環境を使おうとすると,エラーが発生する事がわかりました.この症状はプリアンブルの\usepackage{enumitem}をコメントアウトすると解消されたのですが,\usepackage{enumitem}との共存はできないのでしょうか?enumitem.styもemarh.styもどちらも使いたい事情がありまして,大変困っています.

tex,logのファイルを添付いたします.ご確認よろしくお願いします.

kz kz への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- 大熊 一弘 の投稿
> enumerate環境の外でedaenumerate環境を使おうとすると,
> エラーが発生する事がわかりました.

当方の環境では,エラーは起きず,
PDF が作成されます。
(下部に png を置きます。)
  
log を比較してみますと,
  諸々のバージョンが異なる
のが気になります。
当方でバージョンを下げると,ご指摘のエラーが発生しましたので,
  emathEy.sty
のみ現行バージョンを使うと,エラーは収まりました。

添付した EX2.zip に
  k129.tex, k129.log, k129.pdf
の他に,
  emathEy.sty の最新版
を含めましたので,これを一時的に
  k129.tex と同一フォルダ
に置いて,k129.tex をタイプセットしてみてください。
エラーが起きますか?
添付 ex2.png
大熊 一弘 への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- kz kz の投稿
返信が遅くなって申し訳ありません.ご回答ありがとうございます.
うまくいきました!まさかemathのバージョンの問題だったとはびっくりです.

失礼ながら,もう一つ質問させてもらっても構いませんでしょうか?
enumitem.styのenumerate環境のオプション指定をあらかじめ定義しておいて,好みの定義ごとに[]に中身を変更するといったことをしたいと考えています.例えば次のような感じです.

\newcommand{\tsyoumonlist}{eftmargin=2.5zw, itemindent=1zw, topsep=0.9zh, itemsep=0.9zh, label=\protect \ajKakko{\arabic*} \enspace}

\newcommand{\pointlist}{leftmargin=0.7zw, itemindent=1zw, topsep=0.9zh, itemsep=0.9zh, label=$\blacktriangleright$ \enspace}

\begin{document}

\begin{enumerate}[\tsyoumonlist]
\item ああああ
\item いいいい
\item うううう
\end{enumerate}

\begin{enumerate}[\pointlist]
\item ああああ
\item いいいい
\item うううう
\end{enumerate}


\end{document}



\newcommandであらかじめ定義したものを使おうとすると,文字列がそのままPDFに出力されてしまい,うまくいきません.

どのように解消すればよいでしょうか?
よろしくお願いします.

tex,log,pdfのデータを添付いたします.
kz kz への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- 大熊 一弘 の投稿
> enumitem.styのenumerate環境のオプション指定をあらかじめ定義しておいて,
> 好みの定義ごとに[]に中身を変更するといったことをしたいと考えています.
> 例えば次のような感じです.

一例ですが........
EX3.zip を添付します
大熊 一弘 への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- kz kz の投稿

ご丁寧にありがとうございます.

このようにすればよかったのですね!
GPT やGoogle検索で調べたのですが,なかなかうまくいかず困っておりましたので,とても助かりました.

本当にありがとうございました.

kz kz への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- ut の投稿
# 横からすいません…。

> GPT やGoogle検索で調べたのですが,なかなかうまくいかず困っておりました

とのことですが、enumitem パッケージに限って考えますと、ドキュ
メント(Version 3.10, 2025/01/19)の、

> 7 Cloning the basic lists

の部分に、説明がされているように思えます:

\documentclass[uplatex,dvipdfmx]{jsarticle}
\usepackage[shortlabels,inline]{enumitem}
\usepackage[uplatex,deluxe]{otf}
\usepackage{amssymb}

%\newcommand{\tsyoumonlist}{eftmargin=2.5zw, itemindent=1zw, topsep=0.9zh, itemsep=0.9zh, label=\protect \ajKakko{\arabic*} \enspace}
%\newcommand{\pointlist}{leftmargin=0.7zw, itemindent=1zw, topsep=0.9zh, itemsep=0.9zh, label=$\blacktriangleright$ \enspace}

\newlist{tsyoumonlist}{enumerate}{1}
\setlist[tsyoumonlist]{leftmargin=2.5zw, itemindent=1zw, topsep=0.9zh, itemsep=0.9zh, label=\protect \ajKakko{\arabic*} \enspace}

\newlist{pointlist}{enumerate}{1}
\setlist[pointlist]{leftmargin=0.7zw, itemindent=1zw, topsep=0.9zh, itemsep=0.9zh, label=$\blacktriangleright$ \enspace}

\begin{document}

\begin{tsyoumonlist}
    \item ああああ
    \item いいいい
    \item うううう
\end{tsyoumonlist}

\begin{pointlist}
    \item ああああ
    \item いいいい
    \item うううう
\end{pointlist}

\end{document}

添付 sample.jpg
ut への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- kz kz の投稿

ご回答ありがとうございます.
変える部分はオプションの[]内の自分で定義したコマンドのみに限定したかったんですよ.

なので
begin{tsyoumonlist}
    \item ああああ
    \item いいいい
    \item うううう
\end{tsyoumonlist}

\begin{pointlist}
    \item ああああ
    \item いいいい
    \item うううう
\end{pointlist}

のようにならないのが理想でして,,,

kz kz への返信

Re: emathのyokoenumerate環境の数字に\ajKakkoが使えない

- ut の投稿
> 変える部分はオプションの[]内の自分で定義したコマンドのみに限定したかったんですよ.

ありゃ。そうだったんですね…。
ご質問の主旨を正しく読み取れてなかったせいで、余計なでしゃばりをしてしまいました。
悪い癖です。申し訳ありません。