重复使用参考书目文件中的条目并进行一些修改

重复使用参考书目文件中的条目并进行一些修改

假设我有这样的条目:

@book{FT-GT,
  author={Drew Fudenberg and Jean Tirole},
  title={{G}ame {T}heory},
  publisher={The MIT Press},
  year={1991},
  address={Cambridge}
}

现在我可以像这样引用它\cite{FT-GT},并且一切都会顺利生成。但如果我想实现类似这样的目标,该怎么办:

@book{FT-GT-DEF1,
  author={Drew Fudenberg and Jean Tirole},
  title={{G}ame {T}heory},
  publisher={The MIT Press},
  year={1991},
  address={Cambridge},
  pages={50--55}
}

@book{FT-GT-DEF2,
  author={Drew Fudenberg and Jean Tirole},
  title={{G}ame {T}heory},
  publisher={The MIT Press},
  year={1991},
  address={Cambridge},
  pages={66--67}
}

% FT-GT-DEF3, FT-GT-DEF4, and so on...

我是否能够在不复制粘贴和修改先前条目的情况下获得它?是否有一些聪明的方法可以从同一本书/一篇文章中获得多个引文,而无需反复输入相同的信息?

答案1

这些不是不同的书目参考文献,而是同一参考文献的不同引用。因此,参考书目中应该只有一个条目,例如

@book{FT-GT,
  author={Drew Fudenberg and Jean Tirole},
  title={Game {Theory}},
  publisher={The MIT Press},
  year={1991},
  address={Cambridge}
}

在文档正文中,有类似这样的内容

\cite[p.~50--55]{FT-GT}

\cite[p.~66--67]{FT-GT}

用于强调您具体指的是本书的哪一部分。

请注意,标题字段应为

title={Game Theory},

将大写字母的决定权留给书目样式。如果你真的想保留原来的大写字母,请使用

title={Game {Theory}},

T在这种情况下,其实并没有什么不同,因为和之间没有字距调整h;但在诸如使用的情况下,Te字距调整是不可能的{T}e。标题中的第一个字母永远不会改变。

相关内容