我目前正在开发一个将 javadoc 转换为 LaTeX 的 doclet。
pdflatex
我正在使用我从学校获得的文件编译 LaTeX 文档,sty
它会生成一个 PDF 文档,其中包含所有参考资料的链接(红色框),这意味着我不需要章节表示
我正在生成一个标签
\label{com.domain.package.Class}
当我引用它时,我得到了类似的结果5.1
。
我该如何改变它?
答案1
这取决于你到底想要什么。nameref
包(附带hyperref
)提供\nameref
了参考名称而不是编号,例如,提供了章节标题而不是章节编号。还有\autoref
(hyperref
包)提供了例如“第 5.1 节”。
对于任意链接文本,我建议使用\hypertarget
和\hyperlink
(均来自hyperref
)而不是\label
和\ref
。
还有一个zref
包(由作者编写hyperref
)为您提供了许多高级交叉引用选项。另请参阅 TeX FAQ用名称来指称事物。