Можно ли определить список циклов TikZ `\foreach` с помощью макроса, принимающего аргумент(ы)?

Можно ли определить список циклов TikZ `\foreach` с помощью макроса, принимающего аргумент(ы)?

Этот вопрос похож наЦикл TikZ \foreach со списком, определенным макросомно здесь я хотел бы список, определенный макросомпринять аргумент.

Например, в следующем МВЭ:

\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}

цикл \foreachс:

  • список макросов без аргументов ( \macrowithoutargument)работает как часы,
  • макрос со списком, определенным аргументом ( \macrowithargument{1}), завершается ошибкой.

Обратите внимание, что я придерживаюсь TikZциклов \foreach: предыдущий MWE — это минимизация проблемы, с которой я столкнулся при работе с TikZрисунком, где я хотел бы нарисовать только часть протактора, задавая начальный и конечный углы в качестве аргументов макроса.

Отсюда мой вопрос: возможно ли определить список циклов с помощью макроса, который принимает аргумент(ы) TikZ?\foreach

решение1

Я сделаю

\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}

Связанный контент