一段时间以来我一直在使用biblatex
APA 风格的作者-年份引用,现在我想将风格改为作者-编号风格:
例如:\cite{Loh:1992}
前:
...
Loh (1992)
...
参考:
Loh, N. C. (1992). High-resolution micromachined interferometric accelerometer (Master’s thesis,Massachusetts Institute of Technology, Cambridge, Mass.)
如何实现 Author [num] 风格,例如:
...
Loh [1] ...
...
参考:
[1] Loh, N. C. (1992). High-resolution micromachined interferometric accelerometer (Master’s thesis,Massachusetts Institute of Technology, Cambridge, Mass.)
我搜索过论坛,发现大多数解决方案都是基于bibtex
并且无法应用于biblatex
。
那么如何解决这个问题呢?
PS:biblatex
附设定:
\usepackage{filecontents}
\usepackage{csquotes}
\usepackage[
style=apa,
backend=biber,
refsection=chapter,
uniquename=true,
uniquelist=false,
maxcitenames=2,
natbib=true ]{biblatex}
\DeclareLanguageMapping{british}{british-apa}
\LetLtxMacro{\cite}{\citet} % year in ()
\DefineBibliographyStrings{english}{%
bibliography = {References} }
答案1
您想切换到一种numeric
样式——添加style=numeric
到biblatex
包选项中或者(作为numeric
默认样式)简单地省略其他样式规范。
使用numeric
,标准\cite
命令将产生仅有的一个数字(默认情况下在方括号内)。对于需要作者姓名加上所引著作编号的正文引用,请使用\textcite
。
参考书目将按作者姓名的字母顺序排序。如果您希望按引用顺序排序,请添加sorting=none
包选项。
答案2
locstep 提出的另一种替代方法是将 添加natbib=true
到biblatex
包选项中,保留style=numeric
。然后,只需使用 引用您的来源\citet
,这将模拟 中的相同作者+引用标签natbib
。