Tuesday, May 15, 2007

Оформление научных статей, дипломов, диссертаций в MS Word

В дипломе в отличие от курсовой достаточно много формул, рисунков, списка литературы. Решил привести все в порядок. Для нужно сделать автоматическую нумерацию рисунков, формул, списка литературы и обеспечить автоматическое обновление ссылок на все это.

Тут буду складывать полезные ссылки на эту тему.

Итак, по порядку:

1. Рисунки.
Проще всего в Word сделать ссылки на рисунки. Встроенных средств мне оказалось вполне достаточно. Почитать мануал для чайников можно тут.

2. Формулы.
С формулами чуть сложнее. Нужно расположить формулу в центре строки, в то время как номер справа. Этого можно добиться двумя способами. Первый - это использовать таблицу. Именно так рекомендуют делать сами мелкомягкие. Второй - создать спец. стиль. Этот метод мне больше понравился, т.к. формулу проще и быстрее собрать, не нужно копировать таблицу, и после вставки текста с уже набранными формулами без нумерации их проще пронумеровать. Мануал есть тут.

3. Список литературы.
Вот это уже совсем серьезно. В принципе можно ограничиться созданием пронумерованного списка, отредактировать стиль, а потом делать ссылки на список, как на номера абзаца. Однако, если хочется довести все до шика, то нужно сортировать список литературы. Можно это делать по появлению ссылки в тексте, либо по алфавиту. Ну, а если заниматься научкой серьезно, то полезно иметь свою библиографическую базу.
Для всего этого есть ряд дополнительного софта. Я остановился на EndNote и Bibus.
Чем хорош Bibus - он хранит базу в MySQL. Это несомненный плюс. После занесения в мусул, базу можно коверкать как душе угодно. Второй плюс - он может сохранить базу в формат EndNote и обратно. Плюс EndNote - простота, дружественный интерфейс. Поэтому щас я собираю ссылки в EndNote, а потом планирую сделать экспорт в мускул. Также эти программы позволяют соединяться с библиографическими базами в инете, но это я пока не пробывал.
Полезные ссылки на эту тему:
Небольшой обзор систем управления библиографическим списком
Сраврение систем в Википедии
Форум ixbt
Форум на Ру-Боард
Как сделаю стили оформления по госту, выложу куда-ть..

4. Конвертация Word->PDF, Tex.
Не обошлось без подводных камней. Вроде все просто. Надо только открыть *.doc в OpenOffice и запустить конвертацию. Но возникли некоторые трудности.

а) Ссылки EndNote в OpenOffice не открываются. Нужно преобразовать их в обычный текст, однако, стандартные средства EndNote нарушают форматирование в документе.. возмутительно. и это платный продукт... Нашелся человек, который написал скрипт решающий эту проблему, за что ему спасибо.

б) Я док составил на основании другого дока, т.е. изменяя его. После таких манипуляций в тексте файла осталось название старого дока в теге title. В результате, после запуска преобразования в Tex у меня вылезла ошибка "<старый файл>: Write error". Не знаю отчего этот глюк... Хорошо, я знал название исходного дока и доменя дошло че надо делать. Сначала я скопипастил свой док в чистый док и сохранил. Когда попытался проделать конвертацию в Tex, то вылезла таже ошибка, но вместо названия старого фала была первая строка нового файла. Т.о. конвертор в Tex почему-то выбирает в качестве имени файла первую строку файла. Также было с исходным доком. Ворд его назвал по первой строке. Видимо линуху не понраву такие названия файлов и он ругается. Короче, решил проблему тем, что вставил в первую строку файла простое латинское слово. Потом его из теха не сложно убрать.

в) есть при конвертации еще и проблемы с формулами. Однако, и на это можно найти решение. И оно уже хорошо описано в другом блоге.

No comments: