This question already has an answer here:

How can I write a macro with more than 10 arguments?

marked as duplicate by David Carlisle macros Oct 21 '18 at 8:57

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • 1
    Use a key-val system instead. – Ulrike Fischer Oct 21 '18 at 8:50
  • as Ulrike said you should use a key value syntax width=3cm, height=...,...] but I'll mark it as a duplicate of this one, even though the answers there try to answer the question as asked – David Carlisle Oct 21 '18 at 8:57

Browse other questions tagged or ask your own question.