问:如何使用\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
,它将退出。