Да так себе
Во время написания всяческих научных работ, всегда требуется работа с литературой. Вам необходимо ознакомиться и кратко изложить то, что ранее делали люди. Все эти объемы источников необходимо определенным образом структурировать, что бы в дальнейшем эффеткивно их использовать. Для этой цели используют разный софт. И об одной из программ я здесь очень кратко расскажу.
С чего начать?
Скачиваем и устанавливаем программу JabRef . Эта программа работает на Java, по этому данный компонент должен у вас быть.
Далее примеры буду приводить на оформлении ссылки на статьи с иностранных журналов, т.к. приходится работать именно с этими статьями и делаю все с живого опыта.
Как добавить данные в базу.
Создаем новый документ и жмем на зеленый плюс:
Выбираем тип источника:
Заполняем, появившуюся перед вами форму:
Важно! Между авторами не должно быть запятой или других знаков. Между ними ставится «and». Если поставить запятую между авторами, то программа воспримет ее как разделение не двух авторов, а перечисление имен одного автора. Это в дальнейшем приведет к неправильному сокращению имени.
Заполнять форму можно руками, перенося все данные из статьи или сайта журнала в соответсвующие поля формы.
А так же это можно несколько упростить, воспользовавшись BibTex ссылками на литературу из Scopus (для счастливчиков) или же из Google Scholar:
Заходим в Google Scholar и ищем необходимую нам статью и жмем цитировать:
Дальше нажимаем на BibTeX:
Копируем BibTex:
Вставляем скопированный текст в «BibTex Source» :
Обратите внимание! BibTex с Google Scholar я скопировал не полностью (без первой и последней строки), а вставлял в программу начиная со второй строки. Это было сделано для того что бы сохранить временной штамп и имя того кто этот источник добавил.
Важно! Внимательно следите, что бы не забыли поставить запятую в конце строки «publisher» перед строкой «Owner». В противном случае программа будет ругаться и данные не добавятся.
Можно копировать BibTex с Google Scholar полностью и вставлять его полностью заменяя имеющийся BibTex. Ничего страшного не будет. Просто потом вы не увидите данных в полях «Owner» и «Timestamp» (но их можно добавить руками).
BibTex Key важный элемент при создании Вашего каталога литературы. Зачем и как можно пользоваться ключем я расскажу в следующей статье, где опишу как в атоматическом режиме оформить список литературы. Скажу лишь одно, используйте оригинальный ключ хотя бы в пределах одного .bib файла.
Ну и в принципе все. Создавайте свои базы литературы с пользой. Работа с программой, как можно заметить выше, не сложная и интуитивно понятная. Сначала может показаться, что это отнимает очень много времени (внесение информации о источниках), но поверьте мне, это Вам очень поможет в будущем когда будете писать литературный обзор с не одним десятком, а то и сотней ссылок. И вдруг потом вам потребуется добавить одну или несколько ссылок в средину или начало обзора, тогда Вам придется менять нумерацию во всем документе, а также в списке литературы. Когда будете писать статью, помимо вышеописанной проблемы, можете с толкнуться с тем, что одна редакция завернет статью и придется ее посылать в другую, где порядок стиль оформления списка литературы иной и будете переоформлять несколько десятков источников по новым требованиям.
JabRef, менеджер библиографии для установки в Ubuntu

В следующей статье мы рассмотрим JabRef. Это кроссплатформенное ПО с открытым исходным кодом для цитирования и управления ссылками. Программа использует BibTeX как его собственный формат, поэтому он будет использоваться для LaTeX. Имя ДжабРеф средства Ява, Алвер, Батада, Ссылка. Его первая версия была опубликована 29 ноября 2003 года.
JabRef предоставит пользователям интерфейс для редактирования файлов BibTeX, для импорта данных из онлайн-научных баз данных, а также для управления и поиска файлов BibTeX. Вы можете импортировать более 15 справочных форматов и сравнить с Google Scholar, Прыгун o MathSciNet. Он также поставляется с расширениями браузера для импорта непосредственно из веб-браузера. Это позволит нам получать детали на основе ISBN, DOI, PubMed-ID и arXiv-ID. В то же время это даст нам возможность использовать Word, LibreOffice и OpenOffice для вставки и форматирования цитат. JabRef выпускается в соответствии с условиями лицензии MIT, начиная с версии 3.6.
Посмотреть все разделы
Общие характеристики JabRef

- Программа предложит нам опции импорта для более чем 15 справочных форматов.
- Мы можем легко находить и ссылаться на полнотекстовые статьи.
- Мы также можем получить полную библиографическую информацию на основе ISBN, DOI, PubMed-ID и arXiv-ID.
- Мы сможем импортировать новые ссылки прямо из веб-браузера одним щелчком мыши. Для этого нам нужно будет использовать официальное расширение веб-браузера.
- С помощью этого программного обеспечения мы можем дополнить и улучшить библиографические данные сравнивая их с онлайн-каталогами, такими как Google Scholar, Springer или MathSciNet.
- У нас будет возможность автоматически переименовывать и перемещать связанные файлы в соответствии с настраиваемыми правилами.
- Мы можем настроить и добавить новые поля метаданные или ссылочные типы.

- Мы сможем сгруппируйте наши исследования в иерархические коллекции.
- Организовать предметы на основе ключевых слов, тегов, условий поиска или их назначений вручную.
- Программа предложит нам функции поиска и фильтрации.
- Мы можем записывать то, что мы читаем.
- Встроенная поддержка BibTeX, идеально подходит для систем набора текста, таких как Латекс и уценка.
- Функциональность цитирования при вводе для внешних приложений, таких как; Emacs, Kile, LyX, Texmaker, TeXstudio, Vim и WinEdt.
- Мы сможем отформатируйте ссылки в одном из тысяч встроенных стилей цитирования или создайте свой собственный стиль.
- Включает поддержку Word и LibreOffice / OpenOffice для вставки и форматирования цитат
Это лишь некоторые из возможностей этой программы. Они могут подробно проконсультируйтесь со всеми из них сайт проекта.
Установите JabRef в Ubuntu
Как пакет DEB
JabRef — это доступен как собственный файл пакета .deb из страница релиза проекта. Если вместо использования веб-браузера вы предпочитаете загружать файл .deb из терминала, используя WgetВсе, что вам нужно сделать, это открыть терминал (Ctrl + Alt + T) и выполнить следующую команду:

wget https://github.com/JabRef/jabref/releases/download/v5.1/jabref_5.1-1_amd64.deb
На сегодняшний день загружаемый файл называется ‘jabref_5.1-1_amd64.deb‘. Как только загрузка будет завершена, мы сможем Установить программу используя следующую команду:

sudo dpkg -i jabref_5.1-1_amd64.deb
После установки, если все было правильно, мы можем запустить программу с помощью программы запуска.

деинсталляция
к удалить программу из нашей команды, в терминале (Ctrl + Alt + T) нам нужно будет использовать только следующую команду:

sudo apt remove jabref
В виде пакета Snap
У нас также будет возможность установить эту программу через оснастки. В терминале (Ctrl + Alt + T) нам останется только выполнить команду установки:

sudo snap install jabref
деинсталляция
Если вы решили установить эту программу как мгновенный пакет, вы можете удалить из команды открытие терминала (Ctrl + Alt + T) и выполнение команды:

sudo snap remove jabref
Чтобы начать использовать эту программу и познакомиться с основами JabRef, пользователи могут проконсультируйтесь с документация предлагается на сайте проекта. JabRef доступен бесплатно и активно развивается. Может получить больше информации ваш веб-страница.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » JabRef, менеджер библиографии для установки в Ubuntu
Будьте первым, чтобы комментировать
Записки дебианщика
В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.
Библиография в LaTeX, BiBTeX и JabRef
Этот пост является частью большой статьи
«Как оформить диплом в LaTeX?»,
которую написал virens,
ведущий блога «Записки дебианщика»
Проблема: библиографический список документов LaTeX разросся и перевалил за несколько десятков источников литературы. Требуется быстро и просто оперировать с библиографическими ссылками в научных документах.
Решение: есть кроссплатформенные системы ведения баз данных библиографических ссылок в LaTeX, одна из них — JabRef .
При написании объёмных научных трудов часто возникает проблема работы с библиографией в LaTeX. Обычно на начальном уровне освоения LaTeXники применяют для указания ссылок на литературу такую конструкцию, помещая её в конец своего tex-файла:
\addcontentsline
\begin
\bibitem W.T. Cathey and E.R. Dowski, «New paradigm for imaging systems», Appl. Opt. 41, pp. 6080-6092, 2002.
Это значит буквально то, что написано: добавить главу «Литература» в конец списка, а ссылки (bibitem) указать в порядке перечисления их ниже. Вот тут-то и лежат грабли для начинающих TeXников — в тексте ссылки пронумеруются в том порядке, в котором они тут указаны, а не в порядке упоминания.
Кроме того, начнутся большие проблемы, когда вы захотите часть литературных источников включить в другой документ. Какие из них брать? В каком порядке? Или вспомнить, каким словом вы обозвали какую-то книгу или монографию? Вот тут нам и приходит на выручку BiBTeX.
Библиографические базы данных
Это простой текстовый файл, в котором перечислены ваши библиографические ссылки, и работают с этими файлами специальные (но простые для использования) программы. При этом каждый раз, когда вы собираете LaTeX-файл, создаётся специальный файл имяфайла.bib, в который из этой самой базы (bib-файла) надёргиваются источники литературы, указанные в тексте.
- если в описание ссылки на литературу вкралась ошибка, её можно исправить в базе — и это будет изменено во всех документах, ссылающихся на неё;
- ссылки появляются по мере упоминания и нумеруются правильно;
- простой поиск в базе для выяснения ключа цитирования (подставляемый в \cite<>);
- возможность использования одной базы во многих документах;
- импорт и экспорт в другие библиографические форматы.
Как это работает
Для того, чтобы начать работу с BiBTeX, надо установить какую-нибудь оболочку к нему, создать новую библиографическую базу, заполнить её теми ссылками, которые у вас уже имеются в созданных LaTeXовских документах и слегка подправить в конце упоминание о библиографии. Если раньше вы писали в конце документа:
\addcontentsline
\begin < thebibliography >
то теперь следует писать (не указывая расширения bib):
\bibliography
например,
\bibliography
и кроме того указать, какой стиль библиографических ссылок вы хотите использовать — чаще всего используется не сортированный (т.е. в порядке упоминания в тексте):
\bibliographystyle
Эту строчку ставим в шапке LaTeXовского документа, после разного рода \ usepackage но до \begin < document >. Вот и все дела.
Здесь следует использовать возможности операционной системы, которые здорово облегчают жизнь. Например, у вас есть два LaTeX-файла в разных каталогах (скажем, две статьи). При этом они используют одну и ту же библиографическую базу, которая находится в другом каталоге — как её использовать в разных документах!? Очень просто: Linux и *BSD системы давно умеют создавать символические ссылки на файлы и каталоги. Предположим, что библиографическая база my.bib находится в каталоге ~/docs/matlab/docus/topics/biblio/ и в латеховском документе указывается как \bibliography — поэтому нужно просто сделать символическую ссылку (симлинк) на каталог, в котором база хранится:
ln -s ~/docs/matlab/docus/topics/biblio/ biblio
и перекопировать симлинк в нужные каталоги, в которых находятся ваши латеховские документы. Всё, теперь все они будут работать с одной и той же базой. Легко и просто.
Надеюсь, я вас убедил и теперь осталось только всё это установить.
Приступаем к установке
Для того, чтобы всеми этими чудесами воспользоваться, нужно поставить программу-оболочку для работы с BibTeXом. Можно и руками набивать базу — пожалуйста, можно воспользоваться программами, уже имеющимися в дистрибутиве. Например, для Debian v3.1 Sarge, если поискать в репозитории:
# apt-cache search bibtex | grep tool bibtool — A tool for manipulating BibTeX data bases. bibview — X11 Bibliography database tool pybliographer — tool for manipulating bibliographic databases bibtool-dev — A library providing functions to deal with BibTeX files. search-ccsb — BibTeX search tool search-citeseer — BibTeX search tool
то можно найти приличное количество таких программ.
Однако в плане удобства использования они сильно проигрывают JabRef , о которой и пойдёт речь дальше. Эта программа написана на Java, бесплатна и лицензирована под GPL — однако из-за того, что Java-машина в основную ветку дистрибутива Debian не входит (по лицензионным причинам), JabRef в Дебиане нет. Однако для неё есть дебиановский пакет, который можно скачать с сайта разработчиков, а пакет с Java-машиной — из non-free ветки дистрибутива Debian.
Ставим!
Итак, нам нужно скачать из Интернета пакеты j2re*.deb (у меня, например, jpre1.4_1.4.2.03-1_i386.deb), jabref*_all.deb (у меня установлен jabref_2.0.1-1_all.deb) и взять первый DVD-диск, на котором есть пакет java-common , входящий в стандартную поставку Дебиана.
Сначала ставим java-common из дистрибутива:
#apt-get install java-common
Далее ставим отдельно пакет с Java-машиной (если у вас более свежая версия — поправьте имя пакета) :
#dpkg -i jpre1.4_1.4.2.03-1_i386.deb
Конфигуратор этого пакета может задать вопросы — типа согласны ли мы с лицензией (выбирать не приходится), и прочее. Отвечаем утвердительно — согласны с лицензией SUN и принимаем все остальные вопросы. Теперь ставим собственно JabRef — так же отдельно пакет (если у вас более свежая версия — поправьте имя пакета) :
#dpkg -i jabref_2.0.1-1_all.deb
Всё — теперь добавляем JabRef в меню своего любимого оконного менеджера или графической среды и запускаем:
jabref
Так как программа на джаве, запускается она не быстро — это нормально. Интерфейс у неё простой и понятный.
Осталось только вбить литературные источники в этой программе в новую базу, сохранить, поставить во всех документах упоминание о том, что мы теперь используем BiBTex:
\bibliography
и работать, как всегда — ставить ссылки на литературу, а уж BiBTeX сам разберётся, как её указать. И в конце вашего LaTeXовского файла всегда будет аккуратный список литературы по всем правилам хорошего тона.
Несколько советов
Во-первых, не забываем про архивирование данных — и особенно библиографической базы данных. Это теперь наше всё. Её можно экспортировать в HTML или просто скопировать куда-нибудь в другое место.
Во-вторых, разного рода издательства и их электронные ресурсы, такие как SpringerLink и Elsavier предоставляют Citations для опубликованных у них работ. Не проходите мимо них и собирайте эти замечательные файлы (они обычно в формате RIS, но могут быть и в других форматах). Скачав и импортировав в JabRef в свою базу такой файл, вы получите уже набранную информацию о статье или книге — вам только остаётся подобрать для неё подходящий ключ, на который будете потом ссылаться. И всё.
Для любопытных
Физически теперь ваши ссылки будут одним файлом с расширением bib, который, если его открыть текстовым редактором, будет похож на:
This file was created with JabRef 2.0.1.
Encoding: KOI8-R
Это и есть ваша база данных библиографии. Её, как сказано выше, можно набивать чем угодно — программами или руками, а так же привлечь к этому делу скрипты. Так же можно обмениваться ими с коллегами по работе. В общем, полная свобода действий.
Как переименовать «Литература» (rename References in LaTeX)?
Если необходимо оформить список литературы для диплома, чтобы само название было СПИСОК ЛИТЕРАТУРЫ по центру (например). В зависимости от того, чем вы там диплом формляете (может, мудрёные пакеты какие), сделать можно вот так:
Научный форум dxdy
1. Бухгольц, . Основной курс теоретической механики. / Н.Н. Бухгольц; Ed. by
С.М. Тарг. — Издание шестое edition. — Издательство «Наука». Главная редакция
физико-математической литературы., 1965. — Vol. Часть первая.
Хочется избавиться от этих Ed. by, Vol, etc. В чем может быть проблема?
Также не понимаю почему перед названием книги стоит точка.
Работаю под Windows 7, MikTex 2.9. Стилевой пакет gost780. Bib-file из JabRef.
@BOOK
publisher = ,
year = ,
editor = ,
author = ,
volume = ,
edition = ,
timestamp =
>
Буду благодарен любой помощи по данной проблеме.
Re: Проблемы со списком литературы.
30.04.2012, 06:56
Попробуйте добавить поле language =
Re: Проблемы со списком литературы.
30.04.2012, 07:06
Последний раз редактировалось kopern1k 30.04.2012, 07:07, всего редактировалось 1 раз.
Я пробовал. Не помогло.
Кстати насчет language. Я в JabRef не понял где строка language. Поэтому я самостоятельно вписывал.
Имеется ли поле для языка в JabRef?
Re: Проблемы со списком литературы.
04.11.2012, 15:08
Ищите на вкладке «Optional fields».
А вообще, как бы полностью все поля настраиваются. Вкладка General — через меню Options/Setup general fields,
Required/Optional fields настраиваются через Options/Customize entry types — для каждого вида публикации отдельно. Т.е. можно настроить вообще индивидуально все. Это же касается и вида в превьюшке и стилей экспорта. Доку, конечно прийдется почитать, но оно того стоит. При подготовке статей в Либре офис очень удобно настроить себе список литературы по ГОСТу /из коробки не нашел готового/ и не возиться потом вручную с каждым источником.
Re: Проблемы со списком литературы.
19.09.2013, 20:03
Последний раз редактировалось DSK 19.09.2013, 20:03, всего редактировалось 1 раз.
kopern1k в сообщении #565603 писал(а):
1. Бухгольц, . Основной курс .
.
Также не понимаю почему перед названием книги стоит точка.
@BOOK
author = ,
.
>
Точка возникла так: в «Н.Н.» пропущен пробел, поэтому это воспринято как одно имя которое бибтех сократил до «Н.», а буква Н пропала из-за проблем с кириллицей (если бы инициалы были с пробелом, было бы две точки 🙂 . Я не знаю как правильно решается проблема с инициалами в кириллице, я делаю так:
author = <<\CYRN>. <\CYRN>. Бухгольц>,
Re: Проблемы со списком литературы.
19.09.2013, 20:37
Я записываю автора так:
Чтобы решить проблему с русскими инициалами, нужно использовать bibtex8 вместо bibtex и в параметрах командной строки передать:
—huge —csfile «cp1251.csf» «%tm»
P.S. По крайней мере, в TeXnicCenter такая конструкция работает.
Re: Проблемы со списком литературы.
09.02.2014, 15:01
Вопрос пертам и никам по оформлению оглавления и списка литературы. Как отцентрировать сами слова «Содержание» и «Список литературы». Думал надо поставить \centering перед «Список литературы» — не реагирует.
\addto \renewcommand>%
\renewcommand\refname< Список литературы>
\addto \renewcommand>%\captionsrussian>
Re: Проблемы со списком литературы.
20.02.2014, 20:03
Вот по этой ссылке о том как установить русифицированный BibTeX в систему MikTeX и WinEdit.
Добавлю: заметил что если сделать ошибку в файле *.bib то русские инициалы могут пропасть не смотря на правильные настройки. В команде \begin цифра 10 означает, что в списке цитируемой лит-ры не более 10 наименований, если их окажется больше 10 то инициалы на русском пропадают, что можно легко исправить, заменив 10 на 99.
Re: Проблемы со списком литературы.
21.02.2014, 13:04
Все таки BibTex не ладит с кириллицей, даже если использовать bibtex8 вместо bibtex. Инициалы стали пропадать вдруг по непонятным причинам и при использовании некоторых стилей оформления(\bibliographystyle< >) сортировка литературы получается в беспорядке (пробовал удалять ___.aux, ___.blg, ___.bbl файлы и перезапустить — на вышло. Пользуюсь WinEdt 6.0, cp1251.csf у меня подключен). В сети нашел запись что это из-за того что bibtex8 глючит и что использование bibtexu помогло бы.
Подскажите, как его подключить? Нашел такую информацию но не знаю как написать скрипт и передать права на его использование.
Re: Проблемы со списком литературы.
17.06.2014, 01:22
Подскажите, как можно избавиться от союза «and» между именами авторов:
М. Борн and Э. Вольф. Основы оптики. М.: Наука, 1973.
В коде пробовал так
Author = <Борн, <\CYRM>. and Вольф, <\CYREREV>.>Борн,>

не помогает. Добавка
ничего не меняет.
Re: Проблемы со списком литературы.
18.06.2014, 07:15
document.tex
\documentclass[a4paper,12pt]
@book
author=,
year=,
publisher=,
langid=
>
Результат:
Список литературы
[1] Макс Борн и Эмиль Вольф. Основы оптики . Москва: Наука, 1973.
Re: Проблемы со списком литературы.
18.06.2014, 12:36
Спасибо за ответ.
У меня в tex-файле стоит
\documentclass[a4paper, 12pt]
\usepackage[cp1251]
\usepackage[english, russian]
а в bib-файле
@Book
Author = ,
Language = ,
Publisher = ,
Year =
>
На выходе получаю:
[1]
Список литературы
[1] Макс Борн and Эмиль Вольф. Основы оптики . М.: Наука, 1973.
Можно ли как-нибудь это исправить, не изменяя стиль unsrt?
Re: Проблемы со списком литературы.
18.06.2014, 15:10
Ага, в других стилях, сортирующих литературу в порядке упоминания, например gost71u, все работает нормально. Свой вопрос снимаю.
Re: Проблемы со списком литературы.
18.06.2014, 19:06
Действительно, чтобы ссылку на русском (Language=
| Страница 1 из 1 | [ Сообщений: 14 ] |