parámetro opcional expandible para enumerar el entorno

parámetro opcional expandible para enumerar el entorno

Se supone que el MWE a continuación, mediante el uso paralistdel paquete, permite \begin{enumerate}[...]dónde ...es flexible de "alguna manera" (hereda del enumerates anterior).

\documentclass[a4paper,10pt]{report}

\usepackage{paralist,xargs}

\newcommand\mwe[2]{[{\ref{#1}.}.#2]}

\begin{document}

\newenvironmentx{enumwe}[2][2=1]{%
  \begin{enumerate}\mwe{#1}{#2}%
  %\expandafter\begin\expandafter{\expandafter enumerate\expandafter}\mwe{#1}{#2}%
  \ignorespaces%
}{\end{enumerate}%
  \ignorespacesafterend%
}

\begin{enumerate}[{A}1]

\item \label{one} {\bfseries~Appendix One}

  \begin{enumwe}{one}
    \item text
  \end{enumwe}

\end{enumerate}

\end{document}

Sin embargo, la línea comentada parece un intento equivocado, mientras que MWE escribe mal.

El resultado ampliado esperado sería el siguiente.

\begin{enumerate}[{A}1]
\item \label{one} {\bfseries~Appendix One}
  \begin{enumerate}[{A1.}1.]
    \item text
  \end{enumerate}
\end{enumerate}

Agradezco cualquier ayuda o sugerencia.

PD: De hecho, necesito expandir una macro en el parámetro opcional al enumerateentorno, como \begin{enumerate}[\mwe{...}1.], pero no funciona (esto ??ocurre en todas partes) y este MWE es mi enfoque, pero me quedé atascado con el extraño error:

! LaTeX Error: \begin{enumerate} on input line 21 ended by \end{enumerate}.

Respuesta1

\expandaftersolo pasa sobre un solo token, no sobre grupos de llaves, por lo que lo más simple es poner todo lo que desea pasar en un solo token:

\documentclass[a4paper,10pt]{report}

\usepackage{paralist,xargs}

\newcommand\mwe[2]{[{\ref{#1}.}.#2]}

\begin{document}

\newenvironmentx{enumwe}[2][2=1]{%
  \def\temp{\begin{enumerate}}%
  \expandafter\temp\mwe{#1}{#2}%
  \ignorespaces%
}{\end{enumerate}%
  \ignorespacesafterend%
}

\begin{enumerate}[{A}1]

\item \label{one} {\bfseries~Appendix One}

  \begin{enumwe}{one}
    \item text
  \end{enumwe}

\end{enumerate}

\end{document}

información relacionada