Oh and
\ref{eq:label}
in LaTeX should give
chap#.value(eq:label)
in HTML.
On Friday, 23 July 2021 at 16:06:31 UTC-7 Leena Murgai wrote:
> Thanks for the reply John.
>
> I've been playing around with an equation in LaTeX and seeing what comes
> out in HTML5 and also looking at what pandoc-crossref expects to find in
> the markdown.
>
> LaTeX equation format:
> \begin{equation} \label{eq:label}
> equation
> \end{equation}
> Note: \label{eq:label} must be inside the equation environment, above is
> how I do it, but equally one can place the label after equation.
>
> I tried moving label around in my LaTeX to see if it made a difference to
> the output HTML since pandoc-crossref expects to find the label after the
> equation environment
> . Here's the
> HTML output in each case:
>
> 1. \label{eq:label} after \begin{equation}:
>
> \label{eq:label}equation
>
> 2. \label{eq:label} after equation:
>
> equation\label{eq:label}
>
> 3. \label{eq:label} after \end{equation}: Note that this will break the
> LaTeX code
>
> equation[eq:label]
>
> So, none of the above seem to give pandoc-crossref what it needs.
> Honestly, I'm not massively familiar with HTML and css - just figuring it
> out as I go. I imagine whatever pandoc-crossref would output (if I could
> get it to work) would be great. My quick and dirty approach (to get
> something like what LaTeX gives) would be to put the equation and its label
> in a table row. Something like
>
>
>
>
>
class="math display">equation
>
(chap#.value{
> eq:label})
>
>
>
>
> I'm open to suggestions if hard coding 5% for the label width seems like a
> bad idea or some such.
>
> Thanks,
> Leena
>
>
>
> On Wednesday, 21 July 2021 at 22:24:47 UTC-7 John MacFarlane wrote:
>
>>
>> As I said:
>>
>> Just let us know what you want to appear in the HTML, and we can
>> show you how to do it.
>>
>>
>>
>> Leena Murgai writes:
>>
>> > Hi John,
>> >
>> > Can you clarify your work around here? I wasn't able to follow.
>> >
>> > I have a similar problem converting from LaTeX to HTML5 - \label and
>> \ref
>> > for equations don't work. I'd be super grateful for any advice you
>> could
>> > offer.
>> >
>> > Thanks!
>> > Leena
>> >
>> > On Tuesday, 29 June 2021 at 11:23:40 UTC-7 John MacFarlane wrote:
>> >
>> >>
>> >> This isn't yet supported, really. But you might be able to
>> >> work around it.
>> >>
>> >> Note:
>> >>
>> >> % pandoc -f latex -t native
>> >> \ref{foo}
>> >> ^D
>> >> [Para [Link ("",[],[("reference-type","ref"),("reference","foo")])
>> [Str
>> >> "[foo]"] ("#foo","")]]
>> >>
>> >> So when pandoc parses \ref{foo}, it doesn't just create a string
>> >> [foo]; it creates a link with attributes. You could use a lua
>> >> filter to turn this into something that mathjax can consume
>> >> (raw tex, I would imagine).
>> >>
>> >> Just let us know what you want to appear in the HTML, and we can
>> >> show you how to do it.
>> >>
>> >> Ian Price writes:
>> >>
>> >> > Hello,
>> >> > My university is looking into the options for converting various
>> notes,
>> >> > exercises sheets, presentations, etc. from latex generated pdf into
>> a
>> >> more
>> >> > accessible format. This basically means converting to html + mathjax
>> >> > because this tends to work better for screen readers. Converting
>> beamer
>> >> > seems to be impossible, but for notes pandoc (and some others like
>> >> latexml)
>> >> > is generally giving good output, however the major issue is cross
>> >> > referencing between text and maths blocks.
>> >> >
>> >> > In short, mathjax can handle internal links from maths blocks to
>> other
>> >> > maths blocks, and pandoc can handle links to other parts of pandoc
>> >> > documents, except when a document makes specific reference to an
>> >> equation.
>> >> > For example, suppose we have the following mwe.tex cut out from some
>> >> > electromagnetism notes
>> >> > ---
>> >> > \documentclass[12pt]{article}
>> >> > \begin{document}
>> >> > \begin{equation}
>> >> > J \equiv \frac{dI}{da_{\perp}} = \rho v.
>> >> > \label{volume-current-density}
>> >> > \end{equation}
>> >> > The total current crossing a surface $S$ can be calculated by
>> >> integrating
>> >> > Eq. (\ref{volume-current-density}):
>> >> > \end{document}
>> >> > ---
>> >> > When converted to markdown, we get the following
>> >> > ---
>> >> > $$J \equiv \frac{dI}{da_{\perp}} = \rho v.
>> >> > \label{volume-current-density}$$
>> >> >
>> >> > The total current crossing a surface $S$ can be calculated by
>> >> > integrating Eq.
>> >> >
>> >>
>> ([\[volume-current-density\]](#volume-current-density){reference-type="ref"
>> >> > reference="volume-current-density"}):
>> >> > ---
>> >> > The link to the label volume-current-density is clearly broken and
>> when
>> >> I
>> >> > get my html file it does nothing in particular.
>> >> >
>> >> > One solution I've seen is to convert the label references to the
>> syntax
>> >> > used by, e.g., pandoc-crossref, but this involves me editing the
>> >> markdown
>> >> > by hand. Is there an automatic way to convert these?
>> >> >
>> >> > --
>> >> > 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...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
>> >> > To view this discussion on the web visit
>> >>
>> https://groups.google.com/d/msgid/pandoc-discuss/733e0d35-b1c4-4380-bf9f-7d6523c55162n%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-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
>> > To view this discussion on the web visit
>> https://groups.google.com/d/msgid/pandoc-discuss/d3a1fa02-147c-45c2-8ee1-462db48baa44n%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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/7662f9b4-f4eb-45bb-bc0d-04d82bdf9505n%40googlegroups.com.