以下文档使用 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。