为什么我的未发表的引文中会有丑陋的“。”?

为什么我的未发表的引文中会有丑陋的“。”?

作为序言,我使用 MikTex 2.8、最新的适用于 Windows 的 TeXworks、natbib 包、JabRef 来管理我的引用,以及使用 TeXworks 中的 pdfLatex 选项进行编译。

当我引用一篇未发表的论文(或“电子”论文)时,我在编译的输出中得到的句号比我想要的多,我不明白为什么。

这是一个演示该问题的最小示例:

\documentclass[12pt, letter]{article}
\usepackage[pdftex]{graphicx}
\usepackage{natbib}
\bibpunct{(}{)}{;}{a}{}{,}
\usepackage[pdftex,
        urlcolor=rltblue,       % \href{...}{...} external (URL)
        filecolor=rltgreen,     % \href{...} local file
        linkcolor=rltred,       % \ref{...} and \pageref{...}
        citecolor=black,
        colorlinks=true,
        hypertexnames=false,
        bookmarks=true,
        bookmarksnumbered=true,
        bookmarksopen=false]{hyperref}

\begin{document}
\pagestyle{plain}

Testing. \cite{Shor:2010r}

\bibliographystyle{apsr}
\bibliography{testperiod}

\end{document}

以下是 .bib 条目testperiod.bib

@UNPUBLISHED{Shor:2010r,
  author = {Boris Shor and Jon C. Rogowski},
  title = {Congressional Voting by Spatial Reasoning},
  month = {April},
  year = {2010},
  owner = {Boris},
  timestamp = {2010.07.01}
}

生成的bbl文件为:

\harvarditem{Shor \harvardand\ Rogowski}{2010}{Shor:2010r}
Shor, Boris \harvardand\ Jon~C. Rogowski. 2010.
\newblock ``Congressional Voting by Spatial Reasoning.''.

结果是:

Shor, Boris 和 Jon C. Rogowski。2010 年。“通过空间推理进行国会投票。”。

后面的额外句号看起来非常丑陋。为什么会有这个句号?如何去掉它?

答案1

BibTeX 警告中暗示了解决方案>

Warning--empty note in Shor:2010r

它在注释字段后添加一个句点。由于注释字段为空,因此它只添加一个句点。

不可否认,我也未能注意到警告,而不得不查看 aspr.bst 来弄清楚发生了什么。

答案2

这是您输入“未出版”的问题。样式文件在标题后以及完整的书目条目后插入一个句点。如果您还有注释条目,则不会出现问题,注释条目将在标题后排版。使用此样式文件并且它应该可以工作。将其放入您的文档目录或本地 TeX 树中。对于后者,不要忘记更新文件名数据库。

替代文本

相关内容