macros - 是否可以将两个或多个参数传递给宏?如何在宏体中识别它们?
问题描述
是否可以将两个或多个参数传递给宏?如何在宏体中识别它们?
我想定义自己的宏,例如myfoo{width=4, height=5}
. 我知道这可以通过定义自定义宏来完成,比如 as \def\myfoo width=#1,height=#2{ \#1=#1,\#2=#2}
,调用它\myfoo width={4},height={6}v
。
但在我的情况下,要输入的参数超过 8 个,我认为这\myfoo {1},{2},{3},{4},...,{8}
不聪明,而不是\myfoo {1,2,3,...,8}
.
是否可以使用该格式传递多个参数?如果可能,如何识别其(myfoo)主体中的各个参数?
解决方案
推荐阅读
- azure-devops - Azure Devops 构建和发布中的最大变量数
- bash - 为什么在 bash 脚本中导出 env var 不会影响 env?
- java - 如何使用 selenium webdriver 选择完整的段落?
- javascript - 如何在手风琴 react-native 中渲染复杂对象
- javascript - 检查所选选项是否没有值,跨多个选择字段
- django - ImportError:无法从“django.utils”导入名称“六”
- javascript - 无法关闭电子窗口
- sql - 在 oracle SQL 中格式化日期
- react-redux - Next.js+Redux 认证和重定向
- regex - 匹配任何单个字符,期望最后一个字符