使用 tex4ht 从 hyperref 中调用 \autoref

使用 tex4ht 从 hyperref 中调用 \autoref

以下文档使用 htlatex test-nameref.tex "html,4" 编译时,会为子节和子子节引用生成错误的目标(但显示正确的文本),并使用更新的名称引用.4htRadhakrishnan CV 提供于tex4ht 邮件列表. 链接的目标是正确的

% nameref.4ht                           2010-09-04-21:02 %
% Copyright (C) 2005--2010       Eitan M. Gurari         %

与MikTeX一起分发,但显示的文本是错误的。

谁能看到问题所在并提供解决方案?

% test-nameref.tex
\documentclass{book}
\usepackage{hyperref}

\setcounter{secnumdepth}{4}

\begin{document}

\chapter{Chapter}
\label{chap:chapter}

\section{Section}
\label{sec:section}

\subsection{Subsection}
\label{subsec:section}

\subsubsection{Subsubsection}
\label{subsubsec:section}

\begin{equation}
    a\label{eq:a}
\end{equation}


\begin{figure}
\caption{Figure.}
\label{fig:test}
\end{figure}

\chapter{Second Chapter}
\autoref{eq:a}\\
\autoref{fig:test}\\
\autoref{chap:chapter}\\
\autoref{sec:section}\\
\autoref{subsec:section}\\
\autoref{subsubsec:section}\\

Equation~(\ref{eq:a})\\
Figure~\ref{fig:test}\\
Chapter~\ref{chap:chapter}\\
Section~\ref{sec:section}\\
Subsection~\ref{subsec:section}\\
Subsubsection~\ref{subsubsec:section}

\end{document}

答案1

这个问题现在已经修复。请nameref.4ht这里。这将很快迁移到 TeXLive。

相关内容