使 \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} 相关内容 如何在两列设置中将表格铺满整个页面? 如何重现图表,有没有什么包可以做到? 为什么惰性 MNT_DETACH 或 `umount -l` 不安全/危险? 将表格从 R 导出到 LaTeX [重复] 路由器重启后桌面 WiFi 停止,但手机不会停止 使用 squid 或其他任何工具进行正向代理 bibtex 文件中带有 % 符号的 URL:如何在使用 biber/biblatex 编译后获取正确的链接 关于在研究论文中包含 tikzpicture 的问题 当 l3draw 绘图包含范围框时无法使用 dvisvgm 无需域参与即可打开桌面会话主机