Re: problem with unwanted strikeout in src blocks
>>> "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
>>> "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
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
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
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.