URL:
<https://puszcza.gnu.org.ua/bugs/?661>
Summary: Problem with TOC with tex4ht when using `accent` and
`hyperref` with `\texorpdfstring`
Project: tex4ht
Submitted by: nma123
Submitted on: Fri Jul 18 17:44:56 2025
Category: None
Priority: 5 - Normal
Severity: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
reference and screen shots at
<https://tex.stackexchange.com/questions/748073/problem-with-toc-with-tex4ht-when-using-accent-and-hyperref-with-texorpdfs>
I found I need to use \texorpdfstring in sections titles in order to work
around a compile error with lualatex. see
<https://tex.stackexchange.com/questions/748072/why-adding-package-accents-with-hyperref-causes-tex-capacity-exceeded>
for reference
But now I find the table of content in HTML generated by tex4ht is corrupted.
Here is MWE
-------------------
\documentclass[12pt]{article}%
\usepackage{accents}
\usepackage{hyperref}
\begin{document}
\tableofcontents
%must use \texorpdfstring to workaround compile error with lualatex
\section{Deformation gradient tensor \texorpdfstring{$\tilde{Q}$}{Q}}%
test
\end{document}
---------------------
The above compiles OK now with lualatex. But with tex4ht it gives this
make4ht -ulm default -a debug foo.tex "mathjax,htm"
enter image description here
The HTML source code is
<h3 class='likesectionHead' id='contents'><a id='x1-1000'></a>Contents</h3>
<div class='tableofcontents'>
<span class='sectionToc'>1 <a href='#deformation-gradient-tensor-accent-e-q'
id='QQ2-1-2'>Deformation gradient tensor <span class='mathjax-inline'>
\(\cc@accent {"707E\relax }{Q}\)</span></a></span>
</div>
<h3 class='sectionHead' id='deformation-gradient-tensor-accent-e-q'>
<span class='titlemark'>1 </span> <a id='x1-20001'></a>Deformation gradient
tensor <span class='mathjax-inline'>\(\tilde {Q}\)</span></h3>
<!-- l. 12 --><p class='noindent'>test
</p>
Why does this happen and how to correct it?
TL 2025 on Linux.
Thanks
--Nasser
_______________________________________________________
Reply to this item at: <https://puszcza.gnu.org.ua/bugs/?661>
_______________________________________________
Message sent via/by Puszcza <https://puszcza.gnu.org.ua/>