我不喜欢R和乳胶。我就是喜欢它们。R,我可以使用获取任何函数的参数参数(函数名称)在命令行上。我想知道我们是否可以获取任何乳胶命令。任何帮助都将不胜感激。谢谢
答案1
TeX 有大约三百个基本命令,但只有其中几个命令直接用于 LaTeX 文档。不方法来展示他们的论点,而且无论如何它都是没用的,因为上面提到的原因:你不使用它们,它是宏那就这样吧。
更复杂的是,TeX 宏实际上不允许可选参数或 *-variants:这是通过巧妙使用宏来实现的。
如果你做类似的事情
\def\foo#1{foo is #1}
然后您就可以在文档中输入
\show\foo
这将停止 TeX 的运行并显示
> \foo=macro:
#1->foo is #1.
但这就是你能得到的全部信息了。更复杂的命令,例如,\section
将显示更神秘的信息:
\section=\long macro:
->\@startsection {section}{1}{\z@ }{-3.5ex \@plus -1ex \@minus -.2ex}{2.3ex \@plus .2ex}{\normalfont \Large \bfseries }.
这意味着\section
没有任何参数;\section
你的打字稿中后面的内容将作为 的参数传递\@startsection
。这样做\show\@startsection
会显示比上面更神秘的大量数据。
此外,\section
是由文档类定义的命令。不同的类可能允许不同的参数集。\section
(从用户的角度来看)的概要可以是
\section*[<header and toc title>]{<title>}
解释为,当*
找到时,不允许使用可选参数。然而,这对于article
和其他类来说也是如此,但memoir
允许使用不同的语法
\section*[<header title>][<toc title>]{<title>}
(如果使用单个可选参数,则结果将与 相同article
)。
你可以做的是依靠手册。例如,LaTeX2e 非官方参考手册article
描述了 LaTeX 内核和标准、report
以及类中最重要的命令book
。
对于附加包定义的其他命令,您应该查阅相应的文档。
编程语言(例如 R 或 Pari-GP)可以显示每个命令的语法,也许还会告诉用户需要什么样的参数。可能可以作为一种对 LaTeX 命令执行类似操作的方法,但这会给包作者增加很大的负担(并且除了文档之外,没有任何包提供这样的功能)。