Thanks. Yes, agreed. I’ve avoided/not needed la/Tex in the past. Searching the J wiki throws up quite a few articles on rendering J and APL in laTex, but I didn’t find anything going the other way.
I might have a look in Knuth’s mighty tomes. Cheers, Mike Sent from my iPad > On 15 Oct 2020, at 11:34, R.E. Boss <[email protected]> wrote: > > I got exactly the same text in Chrome as Miller got in Firefox. > > Your problem seems not so much translating html in J, but translating (La)Tex > in J-ish, as you want > $\displaystyle a_{n+1}=a_n-\frac 1 {a_n}$ for any $n \ge 0$. > be translated in > NB. a[n+1] =an - 1/an for any n >: 0. > > AFAIK there is/was some experience in the forum to do so. > > > R.E. Boss > > > -----Original Message----- > From: General <[email protected]> On Behalf Of 'Michael > Day' via General > Sent: zondag 11 oktober 2020 21:10 > To: [email protected] > Subject: Re: [Jgeneral] MathJax to Plain Text!? > > I've been using "Avast Secure Browser" for some time, tried M/S Edge for a > few months, but used to use Firefox for many years! > > Yes, I see that behaviour in Firefox + Noscript, too. It's a bit better > than what I had from copy&paste from the "HTML problem view" as available in > the variant view, eg > https://projecteuler.net/minimal=729 > > Still pretty kludgy. Looks as if I'll have to write my own conversions, > assuming the \ is an excape character introducing a MathJax code sequence, > eg \frac 1 2 ==> 1/2 (or > 1%2 in proper J!), if I'm > to clean up the pasted version. > > Thanks again, > > Mike > > >> On 11/10/2020 16:51, Raul Miller wrote: >> Oh, sorry, I misunderstood your question and difficulty. >> >> For something like that, I would use a browser which does not support >> javascript. (Firefox with the noscript extension installed, >> specifically, though a text only browser like lynx might work). >> >> Using that approach, here's what I got from copy and paste (without >> bothering with a text editor to clean it up): >> >> ---------------- >> >> Consider the sequence of real numbers $a_n$ defined by the starting >> value $a_0$ and the recurrence $\displaystyle a_{n+1}=a_n-\frac 1 >> {a_n}$ for any $n \ge 0$. >> >> For some starting values $a_0$ the sequence will be periodic. For >> example, $a_0=\sqrt{\frac 1 2}$ yields the sequence: $\sqrt{\frac 1 >> 2},-\sqrt{\frac 1 2},\sqrt{\frac 1 2}, \dots$ >> >> We are interested in the range of such a periodic sequence which is >> the difference between the maximum and minimum of the sequence. For >> example, the range of the sequence above would be $\sqrt{\frac 1 >> 2}-(-\sqrt{\frac 1 2})=\sqrt{ 2}$. >> >> Let $S(P)$ be the sum of the ranges of all such periodic sequences >> with a period not exceeding $P$. >> For example, $S(2)=2\sqrt{2} \approx 2.8284$, being the sum of the >> ranges of the two sequences starting with $a_0=\sqrt{\frac 1 2}$ and >> $a_0=-\sqrt{\frac 1 2}$. >> You are given $S(3) \approx 14.6461$ and $S(5) \approx 124.1056$. >> >> Find $S(25)$, rounded to 4 decimal places. >> >> ---------------- >> >> I hope this helps, >> >> >> -- >> Raul >> >> On Sun, Oct 11, 2020 at 11:36 AM 'Michael Day' via General >> <[email protected]> wrote: >>> Thanks for the tip, Raul, but it doesn't fix the problem for me, at >>> least with my understanding of your remarks. >>> >>> I assume M/S Wordpad and Notepad are such editors, as you have in >>> mind, but I'm still not seeing the missing text with either. Pasting >>> into a Word-type document, actually into a blank Open Office page, >>> shows more of the text, but is still not terribly useful, since %: >>> 1%2 (as it were in plain J) becomes 12, still leaving a lot of >>> hand-editing to be done. >>> >>> Perhaps you could have a look at https://projecteuler.net/problem=729 >>> to see how it works for you. >>> >>> Many regards, >>> >>> Mike >>> >>>> On 11/10/2020 16:04, Raul Miller wrote: >>>> In general, for copy and paste problems, nowadays I paste into a >>>> plain text editor that does not support unicode, where I also fix >>>> any line length errors before copying and pasting into J. >>>> >>>> Unicode implementations, in their current state, are programming >>>> language hostile (more specifically, in the Unicode standard, >>>> there's lots of little recommendations about how programming >>>> languages implement Unicode which were made in ignorance of the languages). >>>> >>>> -- >>>> Raul >>>> >>>> >>>> >>>> On Sun, Oct 11, 2020 at 9:10 AM 'Michael Day' via General >>>> <[email protected]> wrote: >>>>> I wonder - how do other J-users trying to solve Project Euler >>>>> problems cope with the (to me) fairly new display format, which is >>>>> apparently MathJax? >>>>> >>>>> Using Windows 10, copy&paste to get the problem statement into my >>>>> J edit screen used to be adequate to get it where I need it as a >>>>> set of NB. comment lines. I'd nearly always have to tweak the >>>>> quoted text, but it was manageable. >>>>> >>>>> It's now losing too much information, and it's tedious typing >>>>> everything in. I wasted time solving the relatively easy problem >>>>> 727 because I'd mis-typed 1 <: ra < rb < rc >>>>> <: 100 with <: everywhere. >>>>> >>>>> Here's a snippet from today's problem, 729, using the old method: >>>>> "Consider the sequence of real numbers [LF] >>>>> defined by the starting value [LF] >>>>> and the recurrence [LF] >>>>> [LF] >>>>> for any ." >>>>> >>>>> [I've typed in "[LF]" in this message quote to confirm the >>>>> gratuitous line-feeds which appear instead of marked-up text >>>>> elements, such as an, a0...] >>>>> >>>>> It's possible to capture the explicit markup code from the display, >>>>> using a widget tagged with >>>>> "Show HTML problem content" >>>>> >>>>> Here's the same paragraph using that view, ie copy&pasted from >>>>> problem 729, https://projecteuler.net/minimal=729 >>>>> >>>>> "<p>Consider the sequence of real numbers $a_n$ defined by the >>>>> starting value $a_0$ and the recurrence >>>>> >>>>> $\displaystyle a_{n+1}=a_n-\frac 1 {a_n}$ for any $n \ge 0$.</p> >>>>> >>>>> <p>" >>>>> >>>>> >>>>> I'd like it to appear in the J script in plain-ish commented text, eg: >>>>> >>>>> NB. Consider the sequence of real numbers an defined by the >>>>> starting value a0 and the recurrence >>>>> >>>>> NB. a[n+1] =an - 1/an for any n >: 0. >>>>> >>>>> >>>>> SO - I can soldier on and work up a function or two to translate >>>>> the data from clipread (in JQt) , >>>>> >>>>> but I've never seriously got into html, and suspect I'd be >>>>> reinventing the wheel from first principles when >>>>> >>>>> someone probably knows this stuff backwards and might even have >>>>> some suitable code. >>>>> >>>>> >>>>> BTW, Google has thrown up "pandoc", and J has addons/format/publish. >>>>> Both are file-based and don't work >>>>> >>>>> on clipboard data as far as I can see so far. >>>>> >>>>> >>>>> Thanks for any help, >>>>> >>>>> >>>>> Mike >>>>> >>>>> >>>>> PS - I've just checked behaviour on the iPad with J701 - copy&paste >>>>> on that kit has been pretty bad for some time; >>>>> >>>>> it doesn't lose the text, but uses a line feed with every character >>>>> in an escape sequence. eg >>>>> >>>>> "a_{n+1}= a_n " becomes >>>>> >>>>> " >>>>> >>>>> >>>>> a >>>>> >>>>> n >>>>> >>>>> + >>>>> >>>>> 1 >>>>> >>>>> = >>>>> >>>>> a >>>>> >>>>> n >>>>> >>>>> >>>>> [etc] >>>>> >>>>> " >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> This email has been checked for viruses by Avast antivirus software. >>>>> https://www.avast.com/antivirus >>>>> ------------------------------------------------------------------- >>>>> --- For information about J forums see >>>>> http://www.jsoftware.com/forums.htm >>>> -------------------------------------------------------------------- >>>> -- For information about J forums see >>>> http://www.jsoftware.com/forums.htm >>> >>> -- >>> This email has been checked for viruses by Avast antivirus software. >>> https://www.avast.com/antivirus >>> >>> --------------------------------------------------------------------- >>> - For information about J forums see >>> http://www.jsoftware.com/forums.htm >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > > > -- > This email has been checked for viruses by Avast antivirus software. > https://www.avast.com/antivirus > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
