
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 \foreach
bucle 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 TikZ
los \foreach
bucles: el MWE anterior es una minimización de un problema que encontré con TikZ
una 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 TikZ
bucles \foreach
se 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}