![1 つの項目に対して複数の番号 (カンマ区切り) を列挙します。](https://rvso.com/image/266425/1%20%E3%81%A4%E3%81%AE%E9%A0%85%E7%9B%AE%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E8%A4%87%E6%95%B0%E3%81%AE%E7%95%AA%E5%8F%B7%20(%E3%82%AB%E3%83%B3%E3%83%9E%E5%8C%BA%E5%88%87%E3%82%8A)%20%E3%82%92%E5%88%97%E6%8C%99%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
次のようなリストを取得したいと思います。
1. Text addressing #1.
2,3. Text addressing #2 and #3 together.
4. Text addressing #4.
理由は、リスト項目が前のリストを参照しているからです。enumerate でこれを簡単に行う方法をご存知ですか? (または、enumerate 環境と一貫性があるように見える他の方法、つまり、そのすぐ上に enumerate リストがある場合、2、3 の部分を除いて 2 つが同じようにフォーマットされているように見えるなど)。
答え1
より一般的なものを必要としない場合は、次のようにするとうまくいくかもしれません:
\documentclass{article}
\newcommand{\doubleitem}{%
\begingroup
\stepcounter{enumi}%
\edef\tmp{\theenumi, }%
\stepcounter{enumi}
\edef\tmp{\endgroup\noexpand\item[\tmp\labelenumi]}%
\tmp}
\begin{document}
\begin{enumerate}
\item A
\item B
\item C
\item D
\end{enumerate}
Another
\begin{enumerate}
\item about A
\doubleitem about B and C
\item D
\end{enumerate}
\end{document}