[tex4ht] Fwd: Getting rid of <span class="cmr-9"> breaks in footnotes
Jürgen Hubert
jhubert at gmx.de
Sat Jul 4 07:50:41 CEST 2020
> Gesendet: Freitag, 03. Juli 2020 um 20:46 Uhr
> Von: "Michal Hoftich" <michal.h21 at gmail.com>
> These <span> elements are inserted by HT Fonts. You can suppress them,
> but it is then necessary to provide configurations that insert HTML tags
> for \textit, \textbf and similar commands. Fortunately, it is possible
> to do that using the "fonts" option, so you don't need to configure them
> yourself. So it is necessary just to configure footnotes to ignore HT
> Fonts.
>
> Try the following .cfg file:
>
> \Preamble{xhtml,fonts}
> \Configure{footnote-text}
> {\HPage{}\HCode{<div class="footnote-text">}\par\NoFonts}
> {\ifvmode \IgnorePar\fi \EndP
> \EndNoFonts\HCode{</div>}\EndHPage{}}
> \Css{.footnote-text{font-size:0.9em;}}
> \begin{document}
> \EndPreamble
>
> It is a direct copy from html4.4ht, I've just added the \NoFonts and
> \EndNoFonts commands, so no <span> elements will be used in the footnote
> text.
Thank you for the quick reply! I tried it out, and the HTML code was indeed cleaned up:
-----
<div class="footnote-text">
<!--l. 15--><p class="indent" > <span class="footnote-mark"><a
id="fn5x1"><sup class="textsuperscript"><a
href="EPUBSCEPch1.html#x6-5037r7">5</a> </sup></a></span>Yes, the German text explicitly says that the curly hair is from his head. This may be a story about the
Devil, but it still should be suitable for <span class="textit">children</span>.</p></div>
-----
Unfortunately, the problem persisted even after this change. I investigated further by manually editing the EPUB file with Calibre, and it turns out that the problem wasn't actually the </span><span> tags - it was the line break between "the" and "Devil". The empty spaces _also_ seem to be displayed in the popup.
Yes, Amazon - one of the biggest companies in the world with massive amounts of IT resources - is unable to interpret HTML correctly with their "popup footnote" feature.
<headdesk>
So, uhm, do you see any way of eliminating this line break and the unnecessary empty spaces while compiling the EPUB file?
Otherwise I will just have to resign myself to either trying to fix this via half-remembered Unix regex commands (wince) or fixing my footnotes manually (double wince). It will be a chore, but it won't prevent publication...
Best regards,
- Jürgen
More information about the tex4ht
mailing list.