我正在尝试从引文获取参考书目页面的内部超链接。我使用的是 BiBTeX、harvard 包和带有可选 [hidelinks] 的 hyperref 包。后者对我来说在目录和章节引用上效果很好。
我在 hyperref 包帮助中看到,它旨在与 harvard 包配合使用。但是,没有进一步解释如何使其工作。以下是 MWE:
\documentclass[a4paper,11pt]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fullpage}
\usepackage[frenchb]{babel}
\usepackage{cite}
\usepackage[abbr]{harvard}
\citationstyle{dcu}
\usepackage[hidelinks]{hyperref}
\begin{document}
This is a test \cite{test}
\clearpage
\bibliographystyle{dcu}
\bibliography{test}
\end{document}
test.bib 为:
@article{test,
title = "Testing and tests",
author = "Test {Tester}",
journal = "Journal of tests",
volume = "1",
pages = "1",
year = "2012",
}
我正在 MS Win7 上使用最新的 Texmaker 编辑器,并在最新的 TeX Live 2011 发行版上运行。
答案1
hyperref
众所周知,该软件包与许多引文管理器软件包不完全兼容,但主要的例外是natbib
。(hyperref
即完全兼容)虽然该软件包natbib
的用户指南确实hyperref
指出该harvard
软件包是“受支持的”,但用户指南同一段中的下一句话指出“推荐的软件包是 Patrick Daly 的natbib
软件包”。
幸运的是,您不需要将您的harvard
-style 引用命令更改为等效的natbib
-style 命令,即可获得与hyperref
包实现完全互操作性:有一个漂亮的小包叫做哈2纳特执行这些翻译。因此,如果你替换指令
\usepackage[abbr]{harvard}
\citationstyle{dcu}
在您的 MWE 中
\usepackage{har2nat} % loads "natbib" automatically
\setcitestyle{aysep={,}} % needed to fully emulate harvard's "dcu" citation style
\citationstyle{dcu} % provided by the "harvard" package
从引文标注到参考书目中相应条目的超链接格式正确。请注意,你应该不是harvard
使用此设置加载包。
答案2
分享LaTex
我在我的文件中使用了一个mybibliography.bib
项目并编写了以下命令。
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{agsm}
\title{Technical Report}
\author{Share \LaTeX}
\date{ }
\usepackage{color}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
citecolor = blue
}
% This is used for Quotation Marks only single and double
\newcommand{\quott}[1]{``#1''}
\newcommand{\quot}[1]{`#1'}
\begin{document}
\maketitle
fdadafe
\section{First section}
Let's cite! The Einstein's journal paper \cite{HARI2008505}
\bibliography{mybibliography.bib}
\end{document}
当我引用我的项目中某个项目的\cite{HARI2008505}
位置时,这对我很有用HARI2008505
mybibliography.bib