我的问题与这个问题,与描述的问题完全相同在另一个论坛上。但这些似乎都未能解决问题。
当我使用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 1</a>
我期望
Reference to the figure <a href="#x1-20011">figure 1</a>
反而。
添加 Lorum ipsum 文本是为了说明链接确实指向图形环境,而不是指向该部分。
这是使用 Ubuntu 14.04LTS 打包的 TexLive 发行版(我承认,这是一个相当老的发行版)制作的。