我很难找到适合\bibliographystyle
我的报告的引用。我现在所得到的引用非常接近使用哈佛引用的理想引用。这是我的设置:
\documentclass[a4paper,11pt,oldfontcommands]{memoir}
\usepackage{lipsum}
\usepackage{natbib}
\bibliographystyle{abbrvnat} %I have tried {agsm} and {apalike}.
\setcitestyle{authoryear,aysep={},open={(},close={)}} %with agsm "&" is used instead of "and", between author names.
\begin{document}
\lipsum[1-3] \citep{RefWorks:01}.
\bibliography{souce}
\end{document}
source.bib
我的文件中可能存在以下内容:
@article{RefWorks:01,
author={C.R. Madan and A. Singhal},
year={2013},
title={Introducing TAMI: an objective test of ability in movement imagery},
journal={Journal of motor behavior},
volume={45},
number={2},
pages={153-166}
}
我所期待的是它说的是(Madan & Singhal 2013)
,而不是当前的(Madan and Singhal 2013)
。我一直在寻找不同的解决方案,但没有找到。
答案1
该abbvrnat
样式将字符串硬编码and
为倒数第二个名字和姓氏之间的分隔符。因此,如果对abbrvnat
参考书目的格式感到满意,解决方案是修改样式(另一种方法是使用makebst
创建具有所需属性的新书目样式)。
流程如下:
复制
abbrvnat.bst
并调用它myabbrvnat.bst
,然后修改
{ " and " * t * }
第 232 行和第 325myabbrvnat.bst
行{ " \myand " * t * }
{ " and " * s #2 "{vv~}{ll}" format.name$ * }
将第 1111 行更改myabbrevnat.bst
为{ " \myand " * s #2 "{vv~}{ll}" format.name$ * }
\myand
在文档的序言中给出的定义,例如\newcommand{\myand}{\&\ }
。保存
myabbrvnat.bst
在可以找到的位置bibtex
(可以将其放在与其他源文件相同的目录中)\bibliograpahystyle{abbrvnat}
用。。。来代替\bibliographystyle{myabbrvnat}
。