如何定义类似 `tikz` 包的 `\node` 命令

如何定义类似 `tikz` 包的 `\node` 命令

有了tikz,我们可以写

\documentclass{article}
\usepackage{tikz}

\tikzstyle{mystyle} = [rectangle, text centered]

\begin{document}
    \begin{tikzpicture}
        \node [mystyle] at (0, 0) (mylabel) {mytext};
    \end{tikzpicture}
\end{document}

如何定义一个可以像这样工作的命令\node

\node作为该问题的子问题,从语言角度来说,谈论命令的术语是什么?一个类似的例子Python是,当我们定义一个函数时,我们有位置参数、关键字参数、装饰器等,如下所示:

@decorator
def function(pos_only_arg1, pos_only_arg2, /, arg1, arg2, *, kw_only_arg1, kw_only_arg2):
    ...

是否有类似的直接示例来定义命令latex?就我而言\node,我对语法at (0, 0)和特别感兴趣[mystyle],似乎不可能仅使用来实现\newcommand

相关内容