¿Es posible definir una lista de bucles `\foreach` de TikZ con una macro que toma argumentos?

¿Es posible definir una lista de bucles `\foreach` de TikZ con una macro que toma argumentos?

Esta pregunta es similar aBucle TikZ \foreach con lista macrodefinidapero aquí me gustaría la lista macrodefinidatomar un argumento.

Por ejemplo, en el siguiente MWE:

\documentclass{article}
\usepackage{pgffor}
\begin{document}
\begin{description}
\item[Macro without argument]
  \newcommand{\macrowithoutargument}{0,...,10}%
  \foreach \x in \macrowithoutargument {[\x]}
\item[Macro with argument]
  \newcommand{\macrowithargument}[1]{#1,...,10}%
%  \foreach \x in \macrowithargument{1} {[\x]}
\end{description}
\end{document}

el \foreachbucle con:

  • lista definida por macro-sin-argumentos ( \macrowithoutargument)funciona de maravilla,
  • La lista macro-con-argumentos definidos ( \macrowithargument{1}) falla.

Tenga en cuenta que me quedo con TikZlos \foreachbucles: el MWE anterior es una minimización de un problema que encontré con TikZuna imagen en la que me gustaría dibujar solo una parte de un transportador, con los ángulos inicial y final dados como argumentos de un macro.

De ahí mi pregunta: ¿es posible que la lista de TikZbucles \foreachse defina con una macro que tome argumentos?

Respuesta1

Lo haría

\documentclass{article}
\usepackage{pgffor}
\begin{document}
\begin{description}
\item[Macro without argument]
  \newcommand{\macrowithoutargument}{0,...,10}%
  \foreach \x in \macrowithoutargument {[\x]}
\item[Macro with argument]
  \newcommand{\macrowithargument}[1]{\foreach \x in {#1,...,10}}%
  \macrowithargument{1} {[\x]}
\end{description}
\end{document}

información relacionada