如何使用 \show?

如何使用 \show?

问:如何使用\show确定宏定义?。

我遵循了这里的建议:LaTeX 命令的定义和这里:\show 用更少的行?并且仍在努力。

我曾天真地尝试在 WinEdt 终端中运行\show\section(以了解宏)。没有成功。我已将此代码放在要编译的简单文档中。没有成功。\section.tex

注意:这是我的问题的后续:LaTeX 相当于 R 的“help foo”吗?

答案1

我发现\show在交互使用时最有用:

b@poppy:~$ latex
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
restricted \write18 enabled.
**\relax
entering extended mode
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.

*\documentclass{article}

*\show\section

(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
> \section=\long macro:
->\@startsection {section}{1}{\z@ }{-3.5ex \@plus -1ex \@minus -.2ex}{2.3ex \@p
lus .2ex}{\normalfont \Large \bfseries }.
<*> \show\section

? x
No pages of output.

请注意让 LaTeX 与您对话的技巧:告诉它\relax

答案2

输出显示在终端和日志文件中。例如

\documentclass{article}
\show\section

印刷

> \section=\long macro:
->\@startsection {section}{1}{\z@ }{-3.5ex \@plus -1ex \@minus -.2ex}{2.3ex \@p
lus .2ex}{\normalfont \Large \bfseries }.
l.2 \show\section

现在 TeX 正在询问您要做什么。如果您输入X,它将退出。

相关内容