Научная статья на тему 'Автоматизация формирования списков литературы диссертаций средствами BibTeX'

Автоматизация формирования списков литературы диссертаций средствами BibTeX Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
462
61
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
BIBTEX / АВТОМАТИЗАЦИЯ / СИСТЕМЫ КОМПЬЮТЕРНОЙ ВЕРСТКИ / AUTOMATION / COMPUTER MAKE-UP SYSTEMS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мельников Виталий Геннадьевич, Касикова Полина Владимировна, Белинка Максим Алексеевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

References automatic synthesis in dissertations by BibTeX

The problem of automatic synthesis and formatting of reference lists in dissertations and other publications satisfying to the latest national standards is considered. Some aspects of a new BibTeX style file development and application are considered.

Текст научной работы на тему «Автоматизация формирования списков литературы диссертаций средствами BibTeX»

КРАТКИЕ СООБЩЕНИЯ

УДК 002.53/.55

АВТОМАТИЗАЦИЯ ФОРМИРОВАНИЯ СПИСКОВ ЛИТЕРАТУРЫ ДИССЕРТАЦИЙ

СРЕДСТВАМИ BIBTEX В.Г. Мельников, П.В. Касикова, М.А. Белинка

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

Ключевые слова: BibTeX, TeX, автоматизация, системы компьютерной верстки.

Одной из важных задач при написании диссертаций, книг, а также других научных публикаций является правильное формирование и оформление списка использованной литературы, в частности, оформление в соответствии с действующими ГОСТами [1, 2]. Большое разнообразие существующих ГОСТов, их параллельное хождение и взаимопересекающиеся области применения, наряду с нечетко обозначенными и в ряде случаев многозначными либо отсутствующими правилами оформления, делают задачу корректного оформления нетривиальной, в особенности для неспециалистов в данной области. В связи с этим актуальной и требующей скорейшего решения является задача автоматизации формирования списка литературы. Для ее решения может быть использовано специализированное программное обеспечение для создания форматированных списков библиографии BibTeX, входящее в дистрибутивы систем компьютерной верстки TeX и LaTeX [3] и, при наличии корректно написанного под действующие стандарты стилевого файла, дающие нужный результат. Большинство существующих стилевых файлов англоязычны, они ориентированы на требования зарубежных изданий и издательств. Аналогом разработанному стилевому файлу является пакет файлов gost (http://www.ctan.org/tex-archive/biblio/bibtex/contrib/gost/), разработанный М. Поляковым и отчасти решающий поставленную задачу в рамках предшествующих ГОСТов. В то же время отсутствие или некорректное оформление в этих стилевых файлах таких важных стилей, как патент, заявка на патент, автореферат, диссертация, электронная публикация, некоторых полей, характерных для русскоязычной периодики, а также невозможность вмешательства в сортировку списка и внесения нестандартных записей с форматированием в ручном режиме существенно сужают область их применения.

В результате решения проблемы был разработан новый стилевой файл vak.bst, который обеспечивает форматирование основных типов записей в соответствии с последними ГОСТами: [1] охватывает основные типы и виды публикаций, в том числе электронные, [2] - электронные публикации. Далее отмечены некоторые особенности применения разработанного стилевого файла. Для обеспечения пользователю возможности влияния на автоматическую сортировку записей внутри списка литературы, которая актуальна, например, в случае нескольких публикаций одного автора с разными соавторами, была использована стандартная переменная key, которой был присвоен высший приоритет при сортировке. В результате стала возможна также полностью ручная сортировка списка, что дает пользователю полный контроль над этим процессом. Следует отметить, что глобальная задача формализации и охвата в стилевом файле всех возможных случаев и нюансов записей является весьма сложной, и разработанный стилевой файл решает ее лишь отчасти, для случаев наиболее распространенных их видов (существенно расширяя их число по сравнению с аналогами). Для остальных случаев в разработанном файле была введена дополнительная возможность полностью ручного форматирования. Для этой цели был переназначен и сформулирован тип записи misk, где отображаемые данные вносятся в поле comment и форматируются вручную на языке LaTex. Правильная сортировка таких записей внутри общего списка обеспечена при заполненных полях author (или key) и year. В новом стилевом файле также появилась возможность описания электронных публикаций. При этом используется переменная url. На рисунке приведены некоторые примеры работы файла с такими стилями, как патент, заявка на патент, электронные публикации соответственно, с автоматической сортировкой их с приоритетом по неотображаемой переменной key. Первая запись иллюстрирует работу стиля @PATENT, где использованы переменные author, number, year, note, title, organization и введены новые переменные znumber - номер заявки, country - страна действия патента, language - язык публикации, numpages - количество страниц. Вторая запись показывает результат применения нового стиля @ZPATENT (заявка на патент), третья является результатом работы стиля @BOOK для описания электронной публикации, где для указания Интернет-ссылки использована переменная url.

Представленный стилевой файл позволяет широкому кругу пользователей корректно формировать список литературы диссертаций и других публикаций в соответствии с последними государственными стандартами. Разработанный стилевой файл vak.bst вместе с подробной сопроводительной информацией

Научно-технический вестник Санкт-Петербургского государственного университета информационных технологий, механики и оптики, 2011, № 6 (76)

и образцами применения файла размещен на серверах CTAN (Comprehensive Тех Archive Network), в частности, на центральном Кэмбриджском сервере http://www.tex.ac.uk/tex-archive/biblio/bibtex/contrib/vak/.

1. Пат.2348020 РФ, МПК7С 01 M 1/10 Способ определения тензора инерции и координат центра масс тела и устройство для его осуществления / Мельников, В. Г. ; заявитель и патентообладатель СПбГУ ИТМО. — № 2007129443 ; заявл. 31.07.07 ; опубл. 27.02.09 Бюл. № 0. — 14 с.

2. Заявка 023389 РФ, МПК7С 01 M 1/10 Способ определения тензора инерции тела и устройство для его осуществления / Мельников, В. Г. : заявитель СПбГУ ИТМО. № 2009117025 ; заявл.

3. Мельников. Г. И. Курс теоретической механики [Электронный ресурс] : электрон, учеб. по дисциплине "Теоретическая механика" / Г. И. Мельников, А. Г. Кривошеее ; СПбГУИТМО, Каф. теоретической физики и механики. СПб. : СПбГУИТМО, 2006. Режим доступа:

Рисунок. Пример работы стилей @PATENT, @ZPATENT и @BOOK стилевого файла vak.bst

Авторы благодарят заведующего научно-библиографическим отделом ИТМО А.В. Кириленко за ценные замечания и консультации.

Работа выполнена при финансовой поддержке гранта РФФИ (проект № 10-08-01046).

1. ГОСТ 7.1-2003. Библиографическая запись. Библиографическое описание. Общие требования и правила составления. - Взамен ГОСТ 7.1-84. - Введ. 01.07.2004. - М: Изд-во стандартов, 2004. - 166 с.

2. ГОСТ 7.82-2001. Библиографическая запись. Библиографическое описание электронных ресурсов. -Введ. 01.07.2002. - Минск: Межгос. совет по стандартизации, метрологии и сертификации; М.: Изд-во стандартов, 2002. - 27 с.

3. Котельников И.А., Чеботаев П.З. ЬАТеХ по-русски. - Новосибирск: Сибирский хронограф, 2004. -496 с.

Мельников Виталий Геннадьевич - Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кандидат технических наук, доцент, зав. кафедрой, mel-nikov@mail.ifmo.ru

Касикова Полина Владимировна - Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, ассистент, mo-only@yandex.ru

Белинка Максим Алексеевич - Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, студент, prosvetv@yandex.ru

УДК 681.3

ТРЕХМЕРНОЕ МОДЕЛИРОВАНИЕ ПЕЧАТНОГО УЗЛА О.В. Кузнецова, Е.Б. Романова

Проведен анализ методов формирования трехмерной модели печатного узла в различных САПР. Приводятся основные достоинства и недостатки методов. Сделан вывод о применении методов формирования 3Б-модели печатного

узла.

Ключевые слова: печатная плата, трехмерная модель, САПР.

В ходе анализа методов формирования 3Б-модели печатного узла (под печатных узлом понимается печатная плата с установленными на ней электронными компонентами) были рассмотрены следующие САПР: САТУРН (приложение, функционирующее в среде КОМПАС 3D), Altium Designer, T-FLEX CAD и CADSTAR 3D.

Машиностроительные САПР (MCAD), в том числе САТУРН и T-FLEX CAD, обеспечивают проектирование 3D-моделей сборочных узлов достаточно высокой сложности. Передача данных о 3D-моделях печатных узлов возможна несколькими путями: через форматы IGES, STEP, IDF, PDF, DXF и др. Использование MCAD позволяет ускорить процесс проектирования 3D-модели печатного узла за счет возможности переработки данных о печатном узле посредством различных форматов. Повышается качество визуализации 3D-модели печатного узла. Предоставляется возможность конвертации в различные форматы обмена данных для CAE-систем с целью проведения прочностного, теплового и других видов анализа, расчетов вибрации. Комплект конструкторской документации соответствует всем требованиям ЕСКД [1].

Существуют два метода формирования 3D-модели печатного узла в радиоэлектронных САПР (ECAD): метод замены двумерных электронных компонентов на трехмерные компоненты и метод экструзии. Поддержка работы с 3D-моделями позволяет не только проверять сопряженность радиокомпонентов друг с другом, но и добавлять элементы, которых нет на электрической принципиальной схеме (рисунок).

В трехмерных ECAD имеется возможность создания библиотеки трехмерных моделей. Модель компонента, ранее созданную в любой из САПР твердотельного моделирования и сохраненную в формате STEP, можно добавить к посадочному месту. Также наряду с использованием 3D-моделей компонен-

Научно-технический вестник Санкт-Петербургского государственного университета информационных технологий, механики и оптики, 2011, № 6 (76)

i Надоели баннеры? Вы всегда можете отключить рекламу.