
Как мне процитировать предисловие в BibTeX? Я бы хотел, чтобы ниже была ссылка "Hornstein 2005", но я бы хотел, чтобы в библиографии также упоминался Хомский. Я использую `@InCollection". Это правильно?
@InCollection{hornstein2005chomsky,
author = {Hornstein, Norbert},
title = {Chomsky's Natural Philosophy},
booktitle = {Rules and Representations},
year = {2005},
publisher = {Columbia University Press},
}
решение1
Вот решение: добавьте данные либо в список авторов, либо в заголовок и т. д., в зависимости от того, как стиль библиографии искажает формат. Например, используя список авторов:
@book{knuth-foreword,
author={Knuth, DE and
{Foreword in Petkov{\v s}ek, M, Wilf, HS, Zeilberger, D}},
title={A=B},
publisher={A K Peters},
year=1996
}
Обратите внимание, что Кнут автоматически форматируется стилем Bibtex, а вот стиль других авторов нужно оформлять вручную. (Это стиль автора Королевского общества:-)
Лучшим решением было бы добавление {foreword}
в файл BST, но это требует знания того, как программировать Bibtex, и также менее переносимо, поскольку создает причудливый стиль библиографии. К сожалению, обходной путь здесь ненадежен против того, чтобы кто-то изменил стиль библиографии, поскольку детали форматирования автора могут измениться. Что ж, это обходные пути для вас.
Иногда можно использовать, note={....}
но стили часто помещают примечание в неправильном месте, чтобы помочь с предисловием.