![\autoref 对于图形使用“section”而不是“figure”作为文本](https://linux22.com/image/317128/%5Cautoref%20%E5%AF%B9%E4%BA%8E%E5%9B%BE%E5%BD%A2%E4%BD%BF%E7%94%A8%E2%80%9Csection%E2%80%9D%E8%80%8C%E4%B8%8D%E6%98%AF%E2%80%9Cfigure%E2%80%9D%E4%BD%9C%E4%B8%BA%E6%96%87%E6%9C%AC.png)
我的问题与这个问题,与描述的问题完全相同在另一个论坛上。但这些似乎都未能解决问题。
当我使用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 发行版(我承认,这是一个相当老的发行版)制作的。