mailing-list for TeXmacs Users

Text archives Help


Re: Creating tables, math and drawings from scheme session


Chronological Thread 
  • From: Giovanni Piredda <address@hidden>
  • To: address@hidden
  • Subject: Re: Creating tables, math and drawings from scheme session
  • Date: Thu, 5 Nov 2020 20:28:49 +0100

I never tried with the insert procedure; I did it through a helper macro, calling the Scheme one through the extern primitive. That worked (for tables and for graphics), but - I am guessing - it does not do what you want, that is having the code inserted in the source code of the document (I do not know if I am guessing correctly!); instead, it inserts the typeset output (text or table or graphics) in the document.

Despite this, I have an idea, which I have not been able to get to immediately work but maybe is good, I explain myself with a not-yet-working code

<assign|insertHere|<\macro|x>
    <extern|(lambda (x) '(insert ,x))|<arg|x>>

Then use as <insertHere|arg> at the insertion point. In my test it seems to me that TeXmacs does not recognize the argument x of the macro as argument to the Scheme function--but I do not know how to fix that.

G.

On 05.11.20 19:38, Михаил Бахтерев wrote:
Greetings!

First of all i would like to thank TeXMacs developers heartily
for the great software.

My question is following.

I would like to generate interactively (in notepad manner) some
math, tables and drawings during some not such a big data
analysis. I've managed to generate expression trees and
drawings, for instance, like this

(define (frac x)
(insert `(with "mode" "math" (frac "a" ,x))))

But i cannot put this structure into the document correctly. As
far, as i understand, insert procedure inserts an object at the
cursor position. But the cursor position is right at the next
Scheme] prompt. So the formulae or the drawing are putted, where
next expression should be entered, not at the document itself,
or at the usual position for the result of expression
evaluation.

Scheme] 1
1 ; i mean here

Could this behaviour be changed somehow? Is there any way to
place generated construction at the result position (which would
be ideal) or at the document somewhere?

- Michael Bakhterev, respectfully



Archive powered by MHonArc 2.6.19.

Top of page