Как выборочно выбрать элементы для вывода в библиографии в латекске?

StackOverflow https://stackoverflow.com/questions/4534929

  •  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, но я в порядке с текущий результат.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top