Как выборочно выбирать элементы для вывода в библиографии в латексе? - PullRequest
4 голосов
/ 26 декабря 2010

Я хотел бы спросить о выборе элемента для библиографической части в Latex.

Ситуация такая: в настоящее время я использую JabRef для управления библиографией (отличное программное обеспечение), (движок MikTex 2.8, IDE TexnicCenter1.0).Пакет, который я использую для написания диссертации, это ClassicThesis Miede и Arsclassica в качестве пакета поддержки.

В основном текстовом файле он использует пакет natbib для обработки библиографии:

\ usepackage [квадрат, числа, сортировка и сжатие] {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}
}

выдаст:

Дэвид Дж. Лоу.Отличительные особенности изображения от масштабно-инвариантных ключевых точек.Int.J. Comput.Vision, 60: 91–110, ноябрь 2004 г. ISSN 0920-5691.дои: 10. 1023 / B: VISI.0000029664.99615.94.URL http://portal.acm.org/citation. cfm? Id = 993451.996342.

Но мне нужно соблюдать формат, требуемый моей школой, он близко соответствует формату IEEE.С информацией выше, выходные данные должны быть:

(имя автора маленькими заглавными буквами) Дэвид Дж. Лоу , "Отличительные особенности изображения от масштабно-инвариантных ключевых точек", (курсивный журналимя) Int.Журнал Computer Vision , Vol.60, с. 91–110, ноябрь 2004 г. ISSN 0920-5691

Есть ли хороший способ сделать это?Я думаю, это очень утомительно и непрактично, чтобы удалить всю ненужную информацию из источника Bib, который они предоставили.

Ответы [ 3 ]

1 голос
/ 28 декабря 2010

В общем, файл стилей библиографии (.bst) управляет тем, как отображаются поля, присутствующие в файле .bib, включая те, которые пропущены. Хотя ручное редактирование этих файлов практически безнадежно, пакет custom-bib может помочь вам создать файл стиля, соответствующий вашим требованиям. Кроме того, многие bst файлы уже созданы - возможно, у кого-то есть один для вашей школы.

1 голос
/ 27 декабря 2010

Проверьте препроцессор bibtool для BibTeX: он позволит вам указать в файле конфигурации, как обрабатывать вашу библиографию, включая операции, такие как добавление и удаление полей, выбор регулярных выражений и т. Д. Чтобы получить подробное форматирование, соответствующее формат IEEE, возможно, вам придется отойти от natbib и использовать официальный библиографический формат IEEE . BibTeX, естественно, может быть настроен для этого .

0 голосов
/ 09 января 2011

Спасибо!Я наконец нашел ответ на свою проблему.Есть фактически пакет стиля IEEE для управления выходной библиографией.Сначала я попробовал стиль IEEEtr (стандартный стиль LaTex для IEEE), но все испортилось.Для тех, кто использует пакет natbib, вы должны работать в стиле IEEEtranN (или IEEEtranSN для отсортированной библиографии) Майкла Шелла.

\bibliographystyle{IEEEtranSN}
\bibliography{Bibliography}

на самом деле я хочу немного больше свободы, изменив стиль (сделав его гибридным)"между ACM и IEEE и сокращением всех транзакций или" International ". Это можно сделать, настроив файл .bst, но я согласен с текущим результатом.

...