Re: problem with unwanted strikeout in src blocks

2022-05-24 Thread Uwe Brauer
>>> "JJ" == Jeremie Juste  writes:

> Hello Uwe
>> On Monday, 23 May 2022 at 19:24, Uwe Brauer wrote:

> Sorry I don't have matlab and I have never used the solutionorbox
> environment, but I believe you can generate latex directly. For example
> with R I can to the following.

> #+begin_src R :exports results  :eval yes  :results output latex
> cat("\\begin{align*}")
> cat("P(\\text{Covid19}|\\text{ + })&=\\frac{P(\\text{ + 
> }|\\text{Covid19})P(\\text{Covid19})}{P(\\text{ + } | 
> \\text{Covid19})P(\\text{Covid19}) + P(text{ + 
> }|\\text{No-Covid19})P(\\text{No-Covid19})}")
> cat("\\end{align*}")
> #+end_src

Yes but I need the solutionbox since I don't want to convert to vanilla latex, 
but to the exam class.


smime.p7s
Description: S/MIME cryptographic signature


Re: problem with unwanted strikeout in src blocks

2022-05-24 Thread Uwe Brauer
>>> "IR" == Ihor Radchenko  writes:

> Uwe Brauer  writes:
>> However when I wrap a solutionorbox around it (which I need when
>> exporting to latex) all text between the «+» 
>> gets a strikeout.
>> 
>> 
>> #+begin_solutionorbox
>> #+begin_src matlab :exports results :eval never-export :results output latex
>> disp('P(\text{Covid19}|\text{+})&=\frac{P(\text{+}|\text{Covid19})P(\text{Covid19})}{P(\text{+}|\text{Covid19})P(\text{Covid19})+P(\text{+}|\text{No-Covid19})P(\text{No-Covid19})}\\')
>> #+end_src
>> #+end_solutionorbox
>> 
>> And idea what to do?

> This is a known bug in Org fontification. The fix is not trivial. WIP.
> See https://orgmode.org/list/87ee7c9quk.fsf@localhost


Aha, thanks!
> Current development version of the fix is in
> https://github.com/yantar92/org/tree/feature/org-font-lock-element, but
> it is not yet complete and will require a lot more work.

Ok right now this is not so important for me. I might give it a try some
other time, just for testing proposes.


> Note that other than the visual appearance, your code block is not
> affected. That is, export will work just fine. No strike-through will
> be present.

That I assumed already, still it is a bit annoying, but then not that
important I say.



smime.p7s
Description: S/MIME cryptographic signature


Re: problem with unwanted strikeout in src blocks

2022-05-23 Thread Ihor Radchenko
Uwe Brauer  writes:

> However when I wrap a solutionorbox around it (which I need when
> exporting to latex) all text between the «+» 
> gets a strikeout.
>
>
> #+begin_solutionorbox
> #+begin_src matlab :exports results :eval never-export :results output latex
> disp('P(\text{Covid19}|\text{+})&=\frac{P(\text{+}|\text{Covid19})P(\text{Covid19})}{P(\text{+}|\text{Covid19})P(\text{Covid19})+P(\text{+}|\text{No-Covid19})P(\text{No-Covid19})}\\')
> #+end_src
> #+end_solutionorbox
>
> And idea what to do?

This is a known bug in Org fontification. The fix is not trivial. WIP.
See https://orgmode.org/list/87ee7c9quk.fsf@localhost

Current development version of the fix is in
https://github.com/yantar92/org/tree/feature/org-font-lock-element, but
it is not yet complete and will require a lot more work.

Note that other than the visual appearance, your code block is not
affected. That is, export will work just fine. No strike-through will
be present.

Best,
Ihor



Re: problem with unwanted strikeout in src blocks

2022-05-23 Thread Jeremie Juste
Hello Uwe

> On Monday, 23 May 2022 at 19:24, Uwe Brauer wrote:

Sorry I don't have matlab and I have never used the solutionorbox
environment, but I believe you can generate latex directly. For example
with R I can to the following.

#+begin_src R :exports results  :eval yes  :results output latex
cat("\\begin{align*}")
cat("P(\\text{Covid19}|\\text{ + })&=\\frac{P(\\text{ + 
}|\\text{Covid19})P(\\text{Covid19})}{P(\\text{ + } | 
\\text{Covid19})P(\\text{Covid19}) + P(text{ + 
}|\\text{No-Covid19})P(\\text{No-Covid19})}")
cat("\\end{align*}")
#+end_src

With the :post keyword so that you can wrap pretty much anything. 

(info "(org) Results of Evaluation")

Consider

#+NAME: box
#+BEGIN_SRC emacs-lisp :var equation="" 
(format  "begin{solutionorbox}
 %s
 end{solutionorbox}" equation )
#+end_src


#+begin_src R :exports results  :eval yes  :results output latex :post 
box(*this*)
cat("\\frac{3}{4}")
#+end_src  

#+RESULTS:
#+begin_export latex
\\begin{solutionorbox}
 \frac{3}{4}
 \\end{solutionorbox}
#+end_export

HTH,
Jeremie



problem with unwanted strikeout in src blocks

2022-05-23 Thread Uwe Brauer


Hi



The following code block is nicely displayed

#+begin_src matlab :exports results :eval never-export :results output latex
disp('P(\text{Covid19}|\text{+})&=\frac{P(\text{+}|\text{Covid19})P(\text{Covid19})}{P(\text{+}|\text{Covid19})P(\text{Covid19})+P(\text{+}|\text{No-Covid19})P(\text{No-Covid19})}\\')
#+end_src


However when I wrap a solutionorbox around it (which I need when
exporting to latex) all text between the «+» 
gets a strikeout.


#+begin_solutionorbox
#+begin_src matlab :exports results :eval never-export :results output latex
disp('P(\text{Covid19}|\text{+})&=\frac{P(\text{+}|\text{Covid19})P(\text{Covid19})}{P(\text{+}|\text{Covid19})P(\text{Covid19})+P(\text{+}|\text{No-Covid19})P(\text{No-Covid19})}\\')
#+end_src
#+end_solutionorbox

And idea what to do?

Thanks


Uwe Brauer 


-- 
I strongly condemn Putin's war of aggression against the Ukraine.
I support to deliver weapons to Ukraine's military. 
I support the ban of Russia from SWIFT.
I support the EU membership of the Ukraine.