That was fast: I was in the middle of brainstorming some ideas to help you out!

I love how your solution is super terse, compared to my own super heavy code.
Maybe I can find some improvement ideas.

Have you checked that your alignments are correct with a wide variety of test cases?
What happens for me is that, when my JS function runs, the mathjax elements do not necessarily have their final size, producing misalignment.
If that's the case, an easy solution is to simply repeat the alignment code after a small delay.

Do you mind if I add this as an annotation style to my extension?

Cheers
Guillaume


Le jeu. 23 nov. 2023 à 09:41, Hypatia <knight.of.lambda.calculus-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> a écrit :
Hacked it: https://github.com/quarto-dev/quarto-cli/discussions/7679#discussioncomment-7649554!

On Thursday, November 23, 2023 at 12:04:36 AM UTC-5 Hypatia wrote:
*I can

Sorry for the misleading typo... I didn't mean you to do that... lol

On Thursday, November 23, 2023 at 12:03:51 AM UTC-5 Hypatia wrote:

I'm going to see if you can hack up something based on your code. Thanks a lot!

On Tuesday, November 14, 2023 at 3:27:53 AM UTC-5 Guillaume Dehaene wrote:
Yes, that's correct. This is a smart-margin feature.

It wouldn't be too hard technically and probably desirable to annotate individual elements of an equation block
(for example, consider highlighting a term being moved from one side of the equal side to the other in two successive equations)
However, I've run into two design / UX issues when considering this case:
- in the final HTML, how would the user interact with the annotation:
  - to see that an element is annotated (needs to work with nested annotations, with multiple annotations, etc)
  - to see which elements are concerned by the currently-displayed annotation (without interfering with the "is annotated" styling of the other elements of the equation block)
  etc
- how would the writer specify the annotation, in a way that isn't too disruptive of their normal workflow?
  - this is the bigger issue for me. without a rich-text editor which supports highlighting of individual math elements, I don't know how to handle this

even If I had a great answer, there remains the issue of hacking it inside of MathJax.
At this point, it might be better to actually fork their code, instead of writing something a posteriori

I'd love to have it as a feature someday, but it's in the distant future.

Le lun. 13 nov. 2023 à 17:32, Gwern Branwen <gw...-v26ZT+9V8bxeoWH0uzbU5w@public.gmane.org> a écrit :
So this does not let you annotate individual elements of the equation to provide popups/links or color them, but is only whole-equation level and basically a way to a margin-note/sidenote that aligns nicely with the equation?

--

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAMwO0gzAOVy1QkYuR1MRwnGix%2BKsJJKfSMdFQka97jTUabQLQg%40mail.gmail.com.

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/57a7749f-72bf-4d76-9422-296e57e80e42n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAKOoOVUh%3DseSfpScCGywuvuTRxG1Tk4p00dSHCFacagw5DqXtw%40mail.gmail.com.