我目前正在用 LaTeX 写一篇论文。我使用的是 \usepackage{apacite},但不知为何,文内引用中不会显示年份。不过,参考文献部分的条目没有问题。BibTeX 文件中的条目很完美;我相当肯定这不是问题所在。
我的引文应该是这样的:(Binney & Tremaine,2011)。然而,它只是显示为(Binney & Tremaine,),并给了我一大堆错误消息。这是我的代码。我很感激任何答案。
\documentclass[12pt]{article}
\usepackage{amsmath,amsfonts}
\usepackage{amsthm,upref}
\usepackage{apacite}
\usepackage{enumerate}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{geometry}\geometry{margin=2cm}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{tkz-euclide}
\usepackage{hyperref}
%\usepackage{fullpage}
\usepackage{float}
\usepackage{url}
%\usepackage{multicol}
\usepackage{physics}
\providecommand{\e}[1]{\ensuremath{\times 10^{#1}}}
\title{}
\author{}
\date{10/8/2015}
\begin{document}
\maketitle
\section{Measures of distance}
\subsection{Part (a)}
... the parsec is now defined as exactly $648,000/\pi$ AU \cite{bintrem}...
\bibliography{biblio}{}
\bibliographystyle{apacite}
\end{document}
答案1
引用 apacite 的文档:
apacite 与 hyperref 兼容,前提是已加载 apacite 后超链接。
所以退到\usepackage{apacite}
后面\usepackage{hyperref}
。
(如果您能提供准确的错误文本,而不是简单地写出您收到“一大堆错误消息”,那么我们会更容易为您提供帮助。