Как выборочно выбрать элементы для вывода в библиографии в латекске?
-
13-10-2019 - |
Вопрос
Я хотел бы спросить о выборе предмета для библиографии в латекске.
Ситуация такая: я в настоящее время использую Jabref для управления библиографией (отличное программное обеспечение) (Engine Miktex 2.8, IDE TexnicCenter1.0). Пакет, который я использую для написания тезиса, является классическим тезисом Miede и Arsclassica в качестве пакета поддержки.
В основном текстовом файле он использует пакет Natbib для обработки библиографии:
usepackage [square, numbers, sort & compress] {natbib}
Однако, когда я копирую Bibtex от разных авторов, разных издателей, они часто предоставляют различный контент на статье. Некоторые не нужны.
Например:
Этот источник Bibtex (некоторые предоставляют очень подробно, некоторые дают другую информацию)
@ARTICLE{Lowe2004,
author = {Lowe, David G.},
title = {Distinctive Image Features from Scale-Invariant Keypoints},
journal = {Int. J. Comput. Vision},
year = {2004},
volume = {60},
pages = {91--110},
month = {November},
acmid = {996342},
address = {Hingham, MA, USA},
doi = {10.1023/B:VISI.0000029664.99615.94},
issn = {0920-5691},
issue = {2},
keywords = {image matching, invariant features, object recognition, scale invariance},
numpages = {20},
publisher = {Kluwer Academic Publishers},
url = {http://portal.acm.org/citation.cfm?id=993451.996342}
}
будет производить:
Дэвид Г. Лоу. Отличительные особенности изображения из масштабных клавиатур. Инт. J. Comput. Vision, 60: 91–110, ноябрь 2004 г. ISSN 0920-5691. doi: 10. 1023/b: visi.0000029664.99615.94. URL http://portal.acm.org/citationАнкет CFM? ID = 993451.996342.
Но мне нужно соблюдать формат, требуемый моей школой, он внимательно следует за форматом IEEE. С информацией выше, вывод должен быть:
(Название автора небольшие кепки)Дэвид Г. Лоу, «Отличительные особенности изображения из масштабных инвариантных клавиш», (Italic Journal Name)Инт. Журнал компьютерного виденияVol. 60, с. 91–110, ноябрь 2004 г. ISSN 0920-5691
Есть ли аккуратный способ сделать это? Я думаю, что это очень утомительно и непрактично удалить всю ненужную информацию из предоставленного им источника BIB.
Решение
В целом, файл стиля библиографии (.BST) контролирует, как представлены поля, присутствующие в файле .bib, в том числе пропущены. В то время как редактирование этих файлов почти безнадежно, Пользовательский биб Пакет может помочь вам создать файл стиля, который соответствует вашим требованиям. В качестве альтернативы, многие файлы BST уже созданы - возможно, у кого -то есть один для вашей школы.
Другие советы
Проверить Бибтул Препроцессор для Bibtex: он позволит вам указать в файле конфигурации, как обрабатывать вашу библиографию, включая оперионы, такие как добавление и удаление полей, выбор REGEXP и т. Д., Чтобы получить подробный формат, соответствующий формату IEEE, вам, возможно, придется уйти от NatBib и используйте официальный библиографический формат IEEE. Анкет Bibtex может быть естественно настроен для этого.
Спасибо! Я наконец нашел ответ на мою проблему. На самом деле есть пакет в стиле IEEE для управления выходной библиографией. Я впервые попробовал стиль IEEETR (стандартный латексный стиль для IEEE), но все испортилось. Для тех, кто использует пакет Natbib, вы должны работать с ieeetrann (или ieeetransn для отсортированной библиографии) стиля Майкла Шелла.
\bibliographystyle{IEEEtranSN}
\bibliography{Bibliography}
на самом деле я хочу немного больше свободы, изменив стиль (делая его «гибридом» между ACM и IEEE, и сокращать всю транзакцию или «международную». Это можно сделать путем настройки файла .bst, но я в порядке с текущий результат.