Re: Define a macro to produce title, author, ...

Basile Audoly <[email protected]> Sat, 28 Sep 2024 15:42:26 +0200
Newsgroups gmane.editors.texmacs.user
Message-ID <[email protected]>
Hi, you need <arg|order> instead of \order, as in

<assign|myhello|<macro|who|Hello <arg|who>>>

When I type \order[enter], I do get <arg|order>

> Le 28 sept. 2024 à 12:25, proitheus <[email protected]> a écrit :
> 
> Hello everyone! I have a series of reports to write, which have similar titles,  e.g. 
> title:My Title   subtitle:1   author:me   date:today 
> title:My Title   subtitle:2   author:me   date:today 
> title:My Title   subtitle:3   author:me   date:today 
> 
> So I wrote a macro for this: 
> ``` 
> <assign|title| 
>   <macro| order | 
>      <doc-data| <doc-title| My Title> 
>                       | <doc-subtitle| \order> 
>                       | <doc-author| me>>>> 
> ``` 
> In preamble. 
> (The "\order" is entered by \order[enter] in texmacs) 
> (The <doc-data.... Part is copied from a manually inserted title) 
> 
> But when I call this macro, it displays a literal "order" as subtitle, and I can't change it. 
> 
> I want to know what's wrong with this macro, and how to fix it? 
> (I'm new to TeXmacs and is still learning, so please forgive me if this question is stupid.)