LINUX.ORG.RU

[LaTeX] Как сделать список английской литературы после русской?

 


0

1

В настоящий момент список литературы сортируется так, что сперва идут английские авторы по алфавиту, затем русские по алфавиту. А нужно сделать наоборот.

Используются пакеты и стили cite и utf8gost

★★★★★

А разве список по алфавиту надо сортировать?

Мне говорили, что список должен быть отсортирован в том порядке, в котором ссылки (cite) на книжки появляются... Первая ссылка - первая книжка. Ну и так далее... Ну может это только у нас так... я не уверен.

BattleCoder ★★★★★
()
Ответ на: комментарий от BattleCoder

> А разве список по алфавиту надо сортировать?

Зависит от нормоконтроля. У нас, например, требуют, чтобы ссылки в тексте были оформлены как (И.И. Иванов, 2011) (привет, natbib), а список литературы отсортирован по алфавиту, причём русскоязычные источники должны идти в начале списка, а уже после них - иностранные (привет, напильник).

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

И как они себе это представляют? Латиница расположена раньше кириллицы, и любому стандартному сортировщику будет довольно затруднительно объяснить как сделать наоборот. Только руками, или писать скрипт который следует запускать после первого прохода, и который будет перелопачивать .bbl файл. Или костыль — прибавлять вначале кириллических имён что-нибудь из символов идущих раньше ланинской «A», а затем, после первого прохода — удалять эти символы из .bbl файла.

anonymous
()
Ответ на: комментарий от anonymous

> И как они себе это представляют?

«Они» представляют себе это ручной сортировкой вручную набранного в ворде списка литературы.

Только руками, или писать скрипт который следует запускать после первого прохода, и который будет перелопачивать .bbl файл.

Нет, конечно, всё это способен сделать и bibtex. Смотри http://linux.org.ru/forum/desktop/6329735

Или костыль — прибавлять вначале кириллических имён что-нибудь из символов идущих раньше ланинской «A»

в рамках bibtex — это не костыль, а формирование ключа сортировки :) Причём делается это вполне автоматически, согласно поля language.

а затем, после первого прохода — удалять эти символы из .bbl файла.

это не нужно: сортировщику подсовывается специальная строка, а не сформированное библиографическое описание.

static_lab ★★★★★
()

Воткните 2 bib-файла: в одном - английские источники, в другом - русские. А потом уже в нужном порядке их включайте. Только нужно будет переопределить команду /bibliography, чтобы не печатала «Список литературы»

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от BattleCoder

Дык эт от нормоконтроля зависит. Есть госты где список сортирован и где не сортирован.

Siado ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.