\autoref 对于图形使用“section”而不是“figure”作为文本

\autoref 对于图形使用“section”而不是“figure”作为文本

我的问题与这个问题,与描述的问题完全相同在另一个论坛上。但这些似乎都未能解决问题。

当我使用autoref命令与 结合指向某个图形时htlatex,到该图形的链接正确建立,但链接文本显示的是“第 xxx 节”而不是“图 xxx”。

可以使用以下代码重现此问题

\documentclass{book}
\usepackage{hyperref}
\usepackage{lipsum}
\begin{document}
\section{First section}\label{first_section}
\lipsum
\section{Second section}\label{second_section}
\lipsum
\begin{figure}[h]
  \caption{My invisible figure}
  \label{invisible_figure}
\end{figure}
\lipsum

Reference to the figure \autoref{invisible_figure}
\end{document}

使用命令运行上述代码latex可按预期工作。但是,使用运行时htlatex,会生成以下 html

Reference to the figure <a href="#x1-20011">section&#x00A0;1</a> 

我期望

Reference to the figure <a href="#x1-20011">figure&#x00A0;1</a> 

反而。

添加 Lorum ipsum 文本是为了说明链接确实指向图形环境,而不是指向该部分。

这是使用 Ubuntu 14.04LTS 打包的 TexLive 发行版(我承认,这是一个相当老的发行版)制作的。

相关内容