使 \mycommand\mycommand 执行两次与 \mycommand 不同的操作 2024-5-26 • macros 我们是否可以定义一个命令\mycommand,使得它在单独使用时执行一件事,而在连续使用时执行另一件事? 我还想允许“\mycommand”可以有(可选)参数。 答案1 实现这一点的最简单方法是使用\NewDocumentCommand-argumentt类型: \documentclass{article} \NewDocumentCommand \mycommand { t{\mycommand} O{} } {% \IfBooleanTF{#1}{Duplicated}{Single} variant. Optional argument: #2.% } \begin{document} \mycommand[abc] \mycommand\mycommand[def] \end{document} 相关内容 这个磁盘有多糟糕? 无法停止 mysql 过多连接 通过命令行刷新Unity UI时间 我的日志中的 HTTP COOK 请求方法是什么? 如何在多重求和中将子堆栈居中? 如何获取 Wireshark 知道的端口列表? 当第二个选项卡上的单元格仅仅是前一个选项卡的副本时,会自动更新它们 哪个进程正在使用我的网络数据? 授权Linux用户的解决方案是什么?[重复] \bibliographystyle{IEEEtran} 的参考文献部分重叠