2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Стили библиографии
Сообщение25.06.2017, 23:27 


03/06/12
2868
Здравствуйте! Я тут решил покопаться с ТеХ. Подскажите, пожалуйста, какой стиль библиографии даст результат как здесь:
Цитата:
Корн Г. А., Корн Т. М. Справочник по математике для научных работников и инженеров. — М.: «Наука», 1974.
?
И где в Интернете можно посмотреть, какой стиль библиографии что дает?

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение25.06.2017, 23:50 


13/07/14
257
Перспективнее покопаться с пакетом biblatex-gost.

Стиль, про который вы спросили, скорее всего из пакета gost.

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение27.06.2017, 23:32 


03/06/12
2868
Странное дело: компиляция файла biblatex-gost-examples0.tex из C:\Program Files\MiKTeX 2.9\doc\latex\biblatex-gost, который, казалось бы, должен компилироваться на раз, вызывает ошибку. Разве так бывает? Я там вообще ничего не менял.

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение28.06.2017, 19:18 


13/07/14
257
Повод написать автору пакета: https://github.com/odomanov/biblatex-gost/issues

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение30.06.2017, 01:25 


03/06/12
2868
Что-то не пойму. ТеХ-файл:
Используется синтаксис LaTeX
\documentclass[a4paper]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage[backend=bibtex,style=numeric,sorting=none]{biblatex}
%\usepackage{csquotes}
\addbibresource{sample.bib} %% подключение библиографической базы из файла sample.bib
\begin{document}
\selectlanguage{russian}
 развития \cite{leib} методов «частиц-в-ячейках»
\printbibliography %% список источников
\end{document}
 

библ. база
Используется синтаксис BibTeX
@COLLECTION{leib,
  author       = {Лейбниц, Г. В.},
  title        = {Сочинения},
  date         = {1982/1989},
  publisher    = {Мысль},
   volume      = {2},
  book={1},
  volsorder={vb},
  origlanguage = {french},
  series       = {Философское наследие},
  location     = {М.},
  langid       = {russian},
}

В мануале к biblatex-gost сказано, что часть базы
Используется синтаксис BibTeX
 volume      = {2},
  book={1},
  volsorder={vb},

дает
Цитата:
...Т.2. Кн.1...

а я вижу:
Изображение
Это я неправильно делаю или глюк компа? Lenchik, а вы не попробуете, если вас не затруднит, прокомпилировать. Как у вас получится?

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение30.06.2017, 19:29 


13/07/14
257
Я пока без компиляции вижу, что вы biblatex-gost не используете.
Вот это из инструкции
Цитата:
Для работы Biblatex-GOST версии 1.14 требуются, как минимум, Biblatex 3.5 и Biber 2.6.

значит, что в соответствующем месте вашего скрипта должно быть backend=biber.
А список из инструкции после слов
Цитата:
Более конкретно, Biblatex-GOST содержит следующие стили.

говорит за то, что следует писать как минимум style=gost-numeric.

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение03.07.2017, 13:31 


03/06/12
2868
Lenchik в сообщении #1230738 писал(а):
Цитата:

Для работы Biblatex-GOST версии 1.14 требуются, как минимум, Biblatex 3.5 и Biber 2.6.

Как оказалось, у меня Biber версии 1.8, я установил biblatex-gost из репозитория, скачанного раньше, и стало получаться. У того пакета требования к Biber соответствует моей версии. Вот только строка
Используется синтаксис BibTeX
options      = {useeditor=true}

в библиографии почему-то все портит: при ее добавлении в библиографическую базу:
код: [ скачать ] [ спрятать ]
Используется синтаксис BibTeX
@BOOK{lakatos:do,
  author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do2,
  author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  options={useeditor=true},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
 

после компиляций pdflatex, biber файл .bbl почему-то выходит размером 0 байт. А сейчас вот убрал библ. запись с опциями и все получилось. Это я неправильно набираю базу или глюк компа?

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение04.07.2017, 00:57 


03/06/12
2868
Вот здесь написано, что это фиксируется в biber 1.1. Это что, в более поздних версиях biber эта опция перестает поддерживаться?

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение17.07.2017, 15:29 
Заслуженный участник


01/06/15
1149
С.-Петербург
Sinoid в сообщении #1231385 писал(а):
Вот здесь написано, что это фиксируется в biber 1.1. Это что, в более поздних версиях biber эта опция перестает поддерживаться?


Если ещё актуально. У меня biber 2.7 - всё нормально компилируется, опция поддерживается.
С другой стороны, если библиографию обработать bibtex-ом, то будут ошибки и bbl нулевой длины. У Вас точно biber запускается, а не bibtex? Если да, то может стоит обновить biber (ну и другие бинарные пакеты - 1.8 всё таки старовата)

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение17.07.2017, 21:39 


03/06/12
2868
Давайте по порядку. Вторая компиляция (в texmaker) Bibtex'ом, команда которого изменена на
Код:
biber %

.tex файла
Используется синтаксис LaTeX
\documentclass[a4paper]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage[backend=biber,style=gost-numeric,sorting=none]{biblatex}
%\usepackage{csquotes}
\addbibresource{sample.bib} %% подключение библиографической базы из файла sample.bib
\begin{document}
\selectlanguage{russian}
Около трех с половиной десятилетии минуло с тех пор, как в педвузах введено в качестве учебной дисциплины программирование для ЭВМ.
За все это время педвузовские кафедры \cite{lakatos:do} программирования и вычислительной математики, как и образованные позднее на их основе кафедры информатики и вычислительной техники, не были избалованы \cite{lakatos:do2} своевременным появлением специальных учебных изданий. При колоссальной скорости изменений в \cite{lakatos:do3} самом предмете, всегда существенно превышавшей скорость центральных издательских механизмов,
\printbibliography %% список источников
\end{document}

вместе с базой
код: [ скачать ] [ спрятать ]
Используется синтаксис BibTeX
@BOOK{lakatos:do,
  author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do2,
  options={useeditor=true},
    author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do3,
  options={useeditor=false},
    author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
 

вызывает в логе окна такую ошибку:
Используется синтаксис BibTeX
Process started

Use of uninitialized value $llabel in concatenation (.) or string at C:\Users\1134~1.-\AppData\Local\Temp\par-cce0ece0\cache-6bef6bfac2f8155f13b160f6720d3dbe6a10b684\inc\lib/Biber.pm line 675. Use of uninitialized value in string eq at C:\Users\1134~1.-\AppData\Local\Temp\par-cce0ece0\cache-6bef6bfac2f8155f13b160f6720d3dbe6a10b684\inc\lib/Biber/SortLists.pm line 77.

Process exited with error(s)

, из которой я делаю вывод, что запускается именно biber. При этом точно так же
Walker_XXI в сообщении #1234146 писал(а):
bbl нулевой длины


Компиляция же того же .tex файла вместе с базой
код: [ скачать ] [ спрятать ]
Используется синтаксис BibTeX
@BOOK{lakatos:do,
  author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do2,
  author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do3,
    author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
 

вообще не вызывает ни одной ошибки, библиография в pdf появляется.
Walker_XXI в сообщении #1234146 писал(а):
обновить biber (ну и другие бинарные пакеты

А разве biber - это пакет? В менеджере пакетов его нет. И в командной строке он отзывается. Разве это не файл .exe?

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение17.07.2017, 23:26 


03/06/12
2868
Нашел папку, где находятся файлы latex.exe, pdflatex.exe, там есть файл biber.exe. С этим разобрался. С другой стороны, вот это я понял, как, что надо обновлять пакеты. С другой стороны, вот эта ссылка выводит на страницу, где "подождите, ваша загрузка скоро начнется". Это что, с той страницы скачается пакет, который мне надо будет поместить в репозиторий, а затем установить как обычный и в результате в папке C:\Program Files\MiKTeX 2.9\miktex\bin появится новый файл biber.exe?

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение18.07.2017, 11:04 
Заслуженный участник


01/06/15
1149
С.-Петербург
Sinoid в сообщении #1234264 писал(а):
Нашел папку, где находятся файлы latex.exe, pdflatex.exe, там есть файл biber.exe. С этим разобрался.

Судя по всему у Вас MiKTeX? В таком случае biber в пакете miktex-biber-bin (или miktex-biber-bin-x64 для 64-разрядной версии). Вручную ничего качать не нужно.
Sinoid в сообщении #1234264 писал(а):
С другой стороны, вот это я понял, как, что надо обновлять пакеты.
Там же в ответах написано, как это нужно делать. Не стоит ничего устанавливать вручную, не нужно качать пакет в репозиторий. Просто запустите "MiKTeX Update" и выберите один из репозиториев в и-нете или "Use the nearest package repository" - обновление пройдёт автоматически. Правда, в два этапа: сперва обновятся пакеты бинарников, а затем, при повторном запуске update, - все остальные пакеты (галочки обновляемых пакетов будут автоматически расставлены нужным образом).

Или у Вас не MiKTeX?

-- 18.07.2017, 12:09 --

Если у Вас MiKTeX версии ниже 2.9, то желательно установить последнюю версию, для чего нужно вручную скачать соответствующий инсталлятор (инструкции и сам инсталлятор здесь.

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение18.07.2017, 21:50 


03/06/12
2868
Walker_XXI в сообщении #1234320 писал(а):
Если у Вас MiKTeX версии ниже 2.9

У меня MiKTeX 2.9
Walker_XXI в сообщении #1234320 писал(а):
Там же в ответах написано, как это нужно делать. Не стоит ничего устанавливать вручную, не нужно качать пакет в репозиторий.

Я думал, это как у Задорнова, помните? "Для русского человека есть три степени слова нельзя" :wink:
А вот про бинарники (впервые от вас услышал это слово). Это что, их устанавливают пакеты, в названии которых есть miktex...bin... в папку C:\Program Files\MiKTeX 2.9\miktex\bin?
Сейчас переустановил пакет miktex-biber-bin из еще не обновленного репозитория. Так версия стала... 2.1. Это получается, старый biber устанавливался из минимальной комплектации, еще когда репозиторий не был скачан. Так теперь все компилируется без ошибки, только в библиографии в пдф две записи из базы с противоположными опциями выглядят одинаково. Видать, все-таки версия еще маловата. С обновлением пока не хочу связываться: с моей скоростью это как займет с полмесяца! А я соседа нашел, который в этом году поступает на информатику в техникум, хочу его попросить переустановить винду в ближайшее время.

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение19.07.2017, 14:06 
Заслуженный участник


01/06/15
1149
С.-Петербург
Sinoid в сообщении #1234427 писал(а):
Это что, их устанавливают пакеты, в названии которых есть miktex...bin... в папку C:\Program Files\MiKTeX 2.9\miktex\bin?
Да.

Sinoid в сообщении #1234427 писал(а):
Так теперь все компилируется без ошибки, только в библиографии в пдф две записи из базы с противоположными опциями выглядят одинаково. Видать, все-таки версия еще маловата.
Если Вы имеете ввиду ссылки на Лакатоса, то у меня тоже обе записи выглядят одинаково.

-- 19.07.2017, 15:10 --

Sinoid в сообщении #1234427 писал(а):
"Для русского человека есть три степени слова нельзя"
Да можно, но если делать вручную, то это займёт гораздо больше времени, а вероятность ошибки возрастёт

 Профиль  
                  
 
 Re: Стили библиографии
Сообщение19.07.2017, 15:50 


03/06/12
2868
Walker_XXI в сообщении #1234571 писал(а):
Если Вы имеете ввиду ссылки на Лакатоса, то у меня тоже обе записи выглядят одинаково.

В мануале к biblatex-gost написано, что
http://vfl.ru/fotos/17259dec17971433.html
, однако там не написано, что опция useeditor начинает действовать только при отсутствии автора. Действие этой опции видно на такой библиографии:
код: [ скачать ] [ спрятать ]
Используется синтаксис BibTeX
@BOOK{lakatos:do,
  author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do2,
  options={useeditor=true},
    author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do3,
  options={useeditor=false},
    author       = {Имре Лакатос},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do4,
  options={useeditor=true},
  editor={Гнеденко, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
@BOOK{lakatos:do5,
  options={useeditor=false},
  editor={Симонов, А. М.},
  title        = {Доказательства и опровержения. Как доказываются теоремы},
  shorttitle   = {Доказательства и опровержения},
  year         = {1967},
  publisher    = {Наука},
  location     = {М.},
  pagetotal    = {152},
  origyear     = {1976},
  origlanguage = {english},
  language     = {russian},
  langid       = {russian},
}
 

При этом получается вот что:
http://vfl.ru/fotos/0fa965ab17971492.html
В принципе, это совпадает с заявленным в мануале. Не могли, что ли, в этом мануале написать пару строк про это. Хотя перевод в Инете одного места из мануала к пакету biblatex:
Цитата:
{Whether the editor replaces a missing author in labels and during sorting. : Ли редактор заменяет отсутствующие автор этикетки и во время сортировки. } {This may be useful if an entry includes an editor field but is usually not cited by editor.: Это может оказаться полезным, если запись содержит поле редактора, но обычно не цитируется по редактор} Setting \kvopt{useeditor}{false} {does not mean that the editor is ignored completely.: не означает, что редактор полностью игнорируется.} {It means that the editor does not replace a missing author in labels and during sorting.: Это означает, что редактор не заменяет отсутствующие автор этикетки и во время сортировки.} {The entry will then be alphabetized by title. : Вступление затем быть alphabetized названием.} {With the standard styles, the editor is printed after the title in this case.: С помощью стандартных стилей редактор печатается в этом случае после названия.} See also \secref{use:srt}.
{This option is also settable on a per-type and per-entry basis.: Этот параметр также устанавливаемые на основе типа и за вход.}

и помог догадаться, что эта опция как-то связана с наличием/отсутствием автора в записи в библиографии.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group