![为什么我的引用标注中的年份没有用圆括号括起来?](https://linux22.com/image/408022/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E5%BC%95%E7%94%A8%E6%A0%87%E6%B3%A8%E4%B8%AD%E7%9A%84%E5%B9%B4%E4%BB%BD%E6%B2%A1%E6%9C%89%E7%94%A8%E5%9C%86%E6%8B%AC%E5%8F%B7%E6%8B%AC%E8%B5%B7%E6%9D%A5%EF%BC%9F.png)
我有以下 MWE:
\documentclass{article}
\usepackage{natbib}
\begin{document}
\cite{Gettier1963-GETIJT-4}
\bibliographystyle{plainnat}
\bibliography{Gettier}
\end{document}
bibtex 文件Gettier.bib
为:
@article{Gettier1963-GETIJT-4,
volume = {23},
doi = {10.1093/23.6.121},
number = {6},
author = {Edmund Gettier},
year = {1963},
journal = {Analysis},
pages = {121--123},
title = {Is Justified True Belief Knowledge?},
publisher = {Analytica}
}
我希望引用标注为Gettier (1963)
,而不是Gettier [1963]
。
答案1
我的理解是那
(1963)
将是默认的。
不完全是。事实上,正如你所发现的,引文标注中使用的默认栅栏符号类型是方括号,不是圆括号,用于natbib
的plainnat
书目样式。这也适用于unsrtnat
和abbrvnat
样式。
如果您想要圆括号 --(
和)
-- 以下三种方法之一就可以:
round
加载时指定选项natbib
:\usepackage[round,<all other options>]{natbib}
运行指令
\setcitestyle{round}
后加载中natbib
。(绝对是最不方便的方法:)
将六参数
\bibpunct
指令的第一个和第二个参数分别指定为(
和)
:\bibpunct{(}{)}{<arg3>}{<arg4>}{<arg5>}{<arg6>}
natbib
有关其他四个参数的信息,请参阅该包的用户指南第 12 页\bibpunct
。