Hi,

  what I used to do is select "Document->view->Edit source tree" (although
you don't really need that, I guess) and at the very beginning of the file
add a "hide-preamble" tag (I mean, type \hide-preamble ENTER) and inside it
paste my macro definitions. When you returned to the usual document view
they wouldn't eat any of the first lines.

  The problem is I just tried that and the tag got surrounded by "inactive"
and "document" (although those disappear when you press enter a second time)
and besides, when I tried some random editing and deleting or went back to
the usual non-source document view, TeXmacs crashed.

  Actually it crashes if I add the tag on an empty document, normal view,
and press enter a couple of times... Hmmm... Wan to nail down a new bug? ;-)
Try with caution...

  I don't know where I saw this done, I think it was on Joris' book, the one
on transseries he has on his webpage.

Regards,
________________
Miguel de  Benito.


2010/12/25 Zou Hu <[email protected]>

> Thanks. To share document with others, I think I need to add the macros to
> the preamble of my document. But I tried several ways to do this without
> success. Could you give me an example texmacs file? I could not find this
> kind of things in texmacs document.
>
>
> At 2010-12-24,"Miguel de Benito Delgado" <[email protected]>
> wrote:
>
> I agree this would be nice and it ought not to be too hard to achieve, at
> least for your own personal documents: to the file
> src/TeXmacs/progs/text/text-menu.scm you can add the line
>
>  ("Solution" (make 'solution))
>
> (a good place might be after the exercise and problem environments). Then
> all you have to do is add something like the following to your style file:
>
> <assign|solution-text|<macro|<localize|Solution>>>
>
>
>
>   <assign|render-solution|<\macro|which|body>
>
>     <\render-remark|<arg|which>>
>
>       <\surround||<htab|0.5fn><active*|<with|mode|math|\<box\>>>>
>
>         <arg|body>
>
>       </surround>
>
>     </render-remark>
>
>   </macro>>
>
>
>   <assign|solution|<\macro|body>
>
>     <render-solution|<solution-text>|<arg|body>>
>
>   </macro>>
>
> I tried adding this to packages/environment/env-theorem.ts but it wasn't
> enough, maybe someone can shed some light here? Adding the macros to the
> preamble of the document (hide it with <hide-preamble>) did of course work
> as expected (i.e. when clicking on the "solution" item inside the menu, I
> got a new Solution environment).
>
> The problem with adding the environment to the TeXmacs source could be that
> there are already many styles that don't implement it, as well as latex
> conversion to be done and lots of translations, all of which adds up to some
> 40 files. Of course all this can always be done if the others agree.
>
> Regards,
> ________________
> Miguel de  Benito.
>
>
> On Fri, Dec 24, 2010 at 06:12, Zou Hu <[email protected]> wrote:
>
>> Hi all,
>> Currently in TeXmacs there are "theorem" and "proof" environments; and
>> also there is a "problem" environment, but I can not find a "solution"
>> environment. I think it would be better to add a "solution" environment to
>> texmacs.
>> Best.
>>
>> _______________________________________________
>> Texmacs-dev mailing list
>> [email protected]
>> http://lists.gnu.org/mailman/listinfo/texmacs-dev
>>
>>
>
> _______________________________________________
> Texmacs-dev mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/texmacs-dev
>
>
_______________________________________________
Texmacs-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to