Skip to Content.
Sympa Menu

texmacs-users - Re: Explanations on the use of TeXmacs macros

Subject: mailing-list for TeXmacs Users

List archive

Re: Explanations on the use of TeXmacs macros


Chronological Thread 
  • From: Joris van der Hoeven <address@hidden>
  • To: Philippe Audebaud <address@hidden>
  • Cc: TeXmacs Users <address@hidden>
  • Subject: Re: Explanations on the use of TeXmacs macros
  • Date: Tue, 15 Apr 2003 15:13:13 +0200 (CEST)


> in the style file 'packages/standard/std-list.ts', I see the definition
>
> <assign|newitemize|<func|name|tag|<assign|<apply|name>|<hold|<macro|body|<w\
> ith|thetag|<release|<value|tag>>|<expand|itemize-base|<arg|body>>>>>>>>
>
> where:
>
> * the (formal) func argument 'name' is called with '<apply|name>'
>
> * while func argument 'tag' is called with '<value|tag>'
>
> * in turn macro argument 'body' is called with '<apply|body>'
>
> and
>
> <apply|newitemize|itemize-minus|<with|mode|math|->>
>
> shows the func newitemize is called with '<apply|newitemize>'...
>
> Is there any documentation/explanation already available where I could
> understand which rules apply, and how ?
>
> Or else, is there a simple rule-of-thumb for
>
> 1) deciding between func | macro,
>
> 2) deciding between apply | expand ...,
>
> 2) deciding between arg | value | apply,
>
> whereever relevant ?

There is a small explanation available in the help menu.
Roughly speaking, macro/expand/arg corresponds to macros
whose arguments can edited interactively (example: strong)
and func/apply/value to "functions" whose arguments can
not be directly edited (example: cite).

I will write a better documentation when I will have time...



  • Re: Explanations on the use of TeXmacs macros, Joris van der Hoeven, 04/15/2003

Archive powered by MHonArc 2.6.19.

Top of Page