Libre Office. Альтернативный способ создания библиографического списка

Указанный мной, в конце статьи, недостаток предложенного метода, на практике может обернуться серьезной проблемой (приведите пару раз в порядок список из over9000 источников и наткнитесь на необходимость его автоматического обновления, и вы поймете всю глубину проблемы).

Тем не менее, ручное создание списка тоже не выход, если вы ссылаетесь на источники в тексте. Стоит возникнуть необходимости в переупорядочивании  списка, и головная боль, в попытке сохранить целостность ссылок, вам обеспечена. На самом деле, было бы здорово иметь возможность ссылаться на числовой порядковый идентификатор библиографической записи, способный автоматически обновляться при переупорядочивании списка.

Предлагаемый мной альтернативный способ заключается в реализации именно такого подхода.

И так, последовательность действий следующая:

  1. Формируем библиографическую запись в конце документа: 
Петров А.А. Вычислительные методы линейной алгебры. М.: Знание (Новое в жизни, науке, технике. Сер. Математика, кибернетика. № 2), 1989. 48 с.
  1.  Вставляем перед ней значение автоинкрементируемой переменной:
Вставка -> Поля -> Дополнительно  (Ctrl+F2)
На вкладке Переменные выберите Тип поля = Диапазон нумерации и укажите название новой переменной. После вставки значение переменной будет 1, а сама переменная станет доступна в списке Выбор.
  1.  Выделяем вставленное значение переменной и переходим на вкладку Перекрестные ссылки:
(Если вы закрыли диалог, вызвать его можно из меню:  Вставка -> Перекрестная ссылка...)
 Выбираем Тип поля = Установить ссылку, задаем для нее название, по которому можно понять содержимое библиографической записи и нажимаем Вставить. После вставки ссылка станет доступна в списке Выбор.

 Теперь можно создать указатель на библиографическую запись.
  1. Установите курсор в месте вставки указателя (предварительно, согласно ГОСТу поставьте квадратные скобки). 
  2. Затем, идем во Вставка -> Перекрестная ссылка...  
  3. Выбираем Тип поля = Вставить ссылку
  4. в списке  Выбор выбираем ссылку на нужную библиографическую запись, 
  5. в списке Вставить ссылку выбираем Текст ссылки (пустое поле Значение несколько сбивает с толку, но мы выше этого) и производим вставку.

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

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

Примеры форм описания источников

10 комментариев:

Анонимный комментирует...

Большое спасибо, очень пригодилась статья. Как раз возникли сложности с форматированием списка разнородных источников.

Анонимный комментирует...

Спасибо, полезная статья! Как погромисту, мне кажется прозрачней и гибче именно так ставить переменные и ссылки на них, чем использовать штатные монструозные и (как показала практика) глючные средства.

Анонимный комментирует...

помогите пожалуйста с автоматическим содержанием, не могу разобраться,а через 2 дня сдавать лабораторную работу

Unknown комментирует...

Спасибо, помогло.
Дополнение:
1. можно не создавать нумерацию, а использовать существующую (по сути любую текстовую строку)
2. работает в документах .odt (в документах .doc НЕ работает)

Vladimir Popov комментирует...

Рад что пригодилось. Вам спасибо за дополнения.

Workbee комментирует...

Я выбрал "Установить ссылку", вставил название, пошел дальше. Обнаружил, что вставленное название содержит ошибку, но исправить его уже не могу. Надо вводить новое. Когда ссылок over9000 это грустно. Как удалить неправильное название? Спасибо. Сергей

Ilia Nedoluzhko комментирует...

Можно упросить метод, не пользуясь функциями "Установить ссылку" и "Вставить ссылку". Для этого надо:
1) Определить поле и вставить в качестве номера перед каждым источником (лучше просто копировать), как описано в этой статье
2) На вкладке "Перекрёстные ссылки" выбрать поле в списке "Тип поля"
3) В списке "Вставить ссылку" выбрать "Нумерация"
4) Вставлять ссылки, выбирая их в списке "Выбор"

Преимущество метода: быстрее, проще, ещё более полный контроль (нет тэгов - нет ошибок, описанных Workbee)
Недостаток метода: Список "Выбор" показывает только начало заголовка - его может быть недостаточно, чтобы отличить одну публикацию от другой. Выход из ситуации: открываем документ во втором окне, смотрим номера в списке литературы и при вставке ориентируемся по ним.

Ilia Nedoluzhko комментирует...

Ещё один недостаток: во всплывающей подсказке не пишется тэг, поскольку его нет :) Впрочем, можно нажать правую кнопку -> "Поле...", и там всё видно.

Vladimir Popov комментирует...

Спасибо большое, что поделились еще одним решением!

Unknown комментирует...

Ещё недостаток: не работает в составных документах, когда список литературы располагается в одном поддокументе, а ссылка на него в другом. То же самое можно сказать и про совет Егора Капранова от 7 октября 2013 г., 11:05 (по крайней мере я не нашёл способа)
Так что описанный в статье способ является наиболее универсальным, хотя и более сложным.
З.Ы.: Libre Office Writer Версия: 4.2.4.2