Итак, научно-исследовательская работа (НИР) проведена, и теперь требуется оформить НИР по ГОСТ. Проблем, казалось бы, нет: имеется ГОСТ 7.32-2001 "Отчёт о научно-исследовательской работе". Скачать ГОСТ оформления можно здесь. Однако оформление отчёта по этому ГОСТу в большинстве случаев проистекает с болью и страданиями, связанными с применением продукта Microsoft Word, совершенно для этого не предназначенного. Впрочем, прогрессивное человечество давно выбрало LaTeX для оформления всей научной документации - оказывается, есть шаблон для написания отчётов и в этом случае.
Чтобы быстро оформить отчёт о научно-исследовательской работе или аннотационный отчёт, нужно использовать LaTeX и не мучаться с Word. Это просто, если у вас есть записи лабораторных журналов, наброски или куски статей, набранные так же в LaTeX. Из всего этого добра можно быстро изваять приличных размеров отчёт, и при этом работая только над текстом.
Где скачать ГОСТ 7.32-2001 для оформления отчёта по НИР и ОКР!?
Когда мне нужно было оформлять отдельный отчёт, я подумал - спрошу у Яндекса и всё найдётся... Просидев час, разгребая кучу мусора поисковых запросов о разных весёлых применениях латекса и высокомерные отписки Капитанов Очевидностей, я начал мрачнеть. Глядя на необъятных размеров текст ГОСТа ближе к ночи, читать его до утра желания не возникало никакого. И тут мне несказанно повезло: я его нашёл! Крохотный архивчик с неприметным названием пылился где-то на необитаемом сервере!
Так вот, ГОСТ 7.32 для LaTeX есть! Скачать этот ГОСТ бесплатно можно здесь. Версия прекрасно работает в tetex под Debian GNU/Linux Etch с доисторической кодировкой KOI8-R, так же как и с CP1251, и с UTF8 благодаря одному из комментаторов.
С согласия автора, Алексея Томина, я доработал и исправил некоторые неточности в оригинальном стилевом файле, и теперь поддерживаю разработку под тем же названием, G7-32. Скачивайте его, открывайте прокомментированные файлы примеров с аннотационным и научно-техническим отчётом и используйте на здоровье.
Оформляем отчёт НИР по ГОСТ
Это, в отличие от использования Microsoft Word, очень и очень просто. Итак, распаковали архив, открываем файл с примером G7-32_NIRreport_example.tex
и сохраняем его под каким-нибудь другим названием. Ниже пошаговая стратегия - как оформить отчёт по НИР в LaTeX.
Подключаем стилевые пакеты LaTeX
Итак, подключаем нужные нам пакеты расширений LaTeX, чтобы можно было пользоваться всеми его преимуществами (большинство нужных пакетов уже включены в стилевом файле). Шапка может выглядеть примерно вот так:\documentclass[koi8-r,usehyperref,12pt]{G7-32}
Здесь подключены пакеты, относящиеся к графике - чтобы можно было вставлять рисунки. Обращаю внимание: рисунки будут вставлены из директории pictures.
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc} %% ваша любимая кодировка здесь
\usepackage[english,russian]{babel} %% это необходимо для включения переносов
\usepackage{float}
\usepackage[dvips]{graphicx}
\graphicspath{{pictures/}}
Заполняем титульную страницу отчёта НИР
Для начала определяем, хотим мы или нет, чтобы рисунки и таблицы нумеровались в пределах раздела, или нам нужна сквозная нумерация. Далее непосредственно заполняем титульную страницу:
\TableInChaper % таблицы будут нумероваться в пределах раздела
\PicInChaper % рисунки будут нумероваться в пределах раздела
\setlength\GostItemGap{2mm}% для красоты можно менять от 0мм
% Определяем заголовки для титульной страницы
\NirOrgLongName{\textsc{ООО &"Рога и Копыта"}} %% Полное название организации
\NirBoss{Директор ООО "Рога и Копыта"}{И.И.Иванов} %% Заказчик, утверждающий НИР
\NirManager{доцент, к.т.н.}{К.К.Петров} %% Название организации
\NirYear{2020}%% если нужно поменять год отчёта; если закомментировано, ставится текущий год
\NirTown{г. Москва,} %% город, в котором написан отчёт
% по проекту \No8550:
% \NirIsAnnotacion{АННОТАЦИОННЫЙ } %% Раскомментируйте, если это аннотационный отчёт
\NirUdk{УДК \No 2123132123}
\NirGosNo{Регистрационный \No 123123}
\NirStage{Этап \No 1.1}{промежуточный}{"Обзор современного состояния торсионных наногенераторов"} %%% Этап НИР: {номер этапа}{вид отчёта - промежуточный или заключительный}{название этапа}
\bibliographystyle{unsrt} %Стиль библиографических ссылок БибТеХа
%%%%%%%<------------- НАЧАЛО ДОКУМЕНТА
\begin{document}
\usefont{T2A}{ftm}{m}{} %%% Использование шрифтов Т2 для возможности скопировать текст из PDF-файлов.
\frontmatter %%% <-- это выключает нумерацию ВСЕГО; здесь начинаются ненумерованные главы типа Исполнители, Обозначения и прочее
\NirTitle{\textbf{"Торсионные наногенераторы плазменных стволовых клеток с протонной накачкой"}} %%% Название НИР и генерация титульного листа
Здесь вам придётся вспомнить, как точно называется то, чем вы занимаетесь :-)
Так же вспоминаем название своего учреждение (которое могло успеть поменяться) и прочее. Заполнив титульную страницу, переходим непосредственно к тексту.
Попробуйте сейчас скомпилировать этот текст - и вы должы увидеть что-то вроде:
Идём дальше и заполняем список исполнителей. Для этого я сделал такой финт:
Дальше следует написать основные сокращения и реферат. В реферате LaTeX посчитает количество ссылок, страниц и источников за вас.
\Executors %% Список исполнителей здесь
%% это рисует линию размера 3мм и толщиной 0.1 пункт
\begin{longtable}{p{0.35\linewidth}p{0.2\linewidth}p{0.35\linewidth}}
Научный руководитель, & & \\
доцент К.К.Петров &\rule{1\linewidth}{0.1pt} & \\ \vspace{1cm}
с.н.с, к.т.н, & & \\
Ж.Ж. Балбесов, & \rule{1\linewidth}{0.1pt}& \\
\end{longtable}
Основная часть отчёта по НИР
Основная формальная часть закончена, теперь - полёт творческой фантазии и изваяние текста. Только сначала заполним нужные формальности, такие как реферат:\Referat %% Реферат отчёта, не более 1 страницы
После этого идёт оглавление, которое, естественно, генерируется автоматически - никаких бессонных ночей в Microsoft Word и сведению оглавлений воедино. Далее следуют нормативные ссылки (если есть) и определения, а так же сокращения - их надо перечислить в алфавитном порядке:
В соответствии с календарным планом проекта \No, настоящий аннотационный отчёт содержит итоги работ по подэтапу 1.1 выполнения НИОКР ``Обзор современного состояния торсионных наногенераторов''.
На данном этапе проводись работы по подбору и приобретению спецоборудования, необходимого для выполнения НИОКР, теоретические и экспериментальные иссл.........
Расчетно и экспериментально обоснован выбор оптической схемы с торсионным излучением трансформируемой частичной пространственной когерентности в качестве...
В результате работ по подбору оборудования определена элементная база для аппаратной реализации основных узлов торсионного наногенератора. Подбор оборудования обуславливал........
Выполнено математическое моделирование ряда методов ....
Показано, что возможно использование вейвлет-преобразования........
Сформулированы требования к управляющему....
Полученные результаты создают основу для выполнения работ по второму этапу договора, предполагающих .........
\tableofcontents
\NormRefs % Нормативные ссылки
\Defines % Необходимые определения
\Abbreviations %% Список обозначений и сокращений в тексте
\begin{abbreviation}
\item[ТНГ] Торсионный нано генератор -- образец лженаучного волюнтаризма.
\end{abbreviation}
Всё, после \Introduction идёт Введение и дальше - текст вашего отчёта. Никаких особых прилад в командном отношении там нет, если вы знаете LaTeX на уровне пользователя - дальше просто пишите и копируйте текст. Всё будет оформлено за вас, автоматически, красиво и быстро. Ваши вордописцовые коллеги будут зеленеть от зависти :-)
\chapter{Наногенераторы торсионных полей как вечный двигатель прогресса}
Используйте окружения chapter и section как обычно. Вообще, набор текста в этом шаблоне ничем не отличается от других.
\section{Проблематика лженаучного мышления}
\subsection{Пример торсионных недонаногенераторов}
Последнее замечание - окончание отчёта. Тут тоже ничего сложного нет, только надо проследить внимательно, чтобы команда \backmatter оказалась строго перед \Conclusion
Дело в том, что \backmatter отключает нумерацию после себя, так как Заключение не нумеруется. После этого спокойно пишете заключение, компилируете текст, переводите в PDF и гоните на печать. Вот окончание документа:\backmatter %% это выключает нумерацию для Заключения и Списка литературы
Да, разумеется, вы можете свободно пользоваться BiBTeX для библиографических ссылок (дубовый стиль unsrt сойдёт). На всякий случай: как использовать библиографические базы в LaTeX и несколько слов о том, зачем нужен BiBTeX.
\Conclusion %% здесь начинается заключение к отчёту
\bibliography{biblio/my}
\end{document}
Вот, собственно, и всё. Конечно, придётся немного попыхтеть и скорее всего перевести написанный отчёт из LaTeX в Microsoft Word (о чём уже написано тут), но это намного проще, чем маяться и выверять стили, вручную (!) набивать оглавление и сверять его полночи перед сдачей отчёта.
Документы по ЕСКД
Оформление технической документации и оформление чертежей по ЕСКД намного проще в LaTeX. Как сообщают авторитетные анонимные комментаторы, есть рабочие шаблоны, позволяющие оформлять по ЕСКД документы. Пример такого документа есть тут. Скачать шаблон ЕСКД для ЛаТеХ можно отсюда или с форума. Большое спасибо анонимному комментатору за ссылки!
Благодарности
Пользуясь случаем, выражаю ещё раз колоссальную благодарность Алексею Томину за то, что он проделал большую работу по LaTeXизации ГОСТ 7.32-2001 и избавил меня от бессонных ночей прочтения ГОСТа.
ГОСТ 7.32-2001 для отчёта по НИР: оформление НИР по ГОСТу в LaTeX
Подписаться на:
Комментарии к сообщению (Atom)


28 комментариев: |высказаться!| RSS-лента дискуссии.|
По поводу оглавления: в Ворде его вполне можно создавать автоматически. Как и списки литературы и указатели. Да и механизм стилей и шаблонов там неплох. В принципе, если разобраться во всех его хитросплетениях проявляется довольно логичная организация. Просто преподают его у нас не совсем правильно.
В общем, с родным LaTeX'ом Ворд, конечно не сравнить, но не ругайте его сильно. :)
Давно использую этот пакет. Мне нравится.
Исправьте "аннтационный".
также исправьте "непосредтсвенно"
Если кому интересно, то еще можно накопать:
* http://lostclus.linux.kiev.ua/Проекты/eskdx -- набор пакетов и классов для LaTeX предназначенный для верстки документации в соответствии с требованиями ЕСКД
* http://ppg.ice.ru/77637 -- cтиль для оформления пояснительной записки согласно требованиям ЕСКД (взят из lyx-gost)
* http://sisyphus.ru/srpm/Sisyphus/lyx-gost/spec -- пакет lyx-gost (разработан для alt linux)
* http://www.ict.nsc.ru/ws/elpub98/579/ -- разработка стиля для диссертаций (ВАК России)
* http://dxdy.ru/topic3366.html -- аналогичная тема в форуме, но для ВАК Украины
2 Вадим пишет...
в Ворде его вполне можно создавать автоматически... В принципе, если разобраться во всех его хитросплетениях
Вадим, да не надо забивать шурупы кувалдой, для этого есть шуруповёрт. Он называется ЛаТеХ.
Оформление НИР в ворде это кошмар и глюкодром.
2 Михаил Саушкин пишет...
Давно использую этот пакет. Мне нравится.
Михаил, куча народу об этом не знает. :-) Мне он тоже понравился, когда я его немного поправил.
Исправьте "аннтационный".
Исправил. Шайтан, ведь вычитывал же :-/ И всё одно...
2 Анонимный пишет...
также исправьте "непосредтсвенно"
Сделано.
2 Vladimir пишет...
Если кому интересно, то еще можно накопать
Спасибо большое! Обязательно гляну и добавлю в пост!
Странно, но эти ссылки мне в яндексе почему-то не попадались. То ли гуглил плохо, то ли мусора стало больше.
Спасибо, очень актуально.
Спасибо, хоть мне это пока не пригодится. Михаил, хотелось бы почитать небольшой обзор про xetex.
> Странно, но эти ссылки мне в яндексе почему-то не попадались. То ли гуглил плохо, то ли мусора стало больше.
Научите меня гуглить в яндексе. Спасибо. За статью отдельно ))
Есть вроде несколько пакетов в названии которых встречается слово eskd (eskdx, eskdpz), базируются они может на одном и том же. И если я не ошибаюсь все зависят от несвободных шрифтов pscyr
2 Анонимный пишет...
Михаил, хотелось бы почитать небольшой обзор про xetex.
В следующие полгода у меня такой публикации нет - времени не осталось вовсе.
2 worldmind пишет...
Есть вроде несколько пакетов в названии которых встречается слово eskd (eskdx, eskdpz)
Видите ли, мне лично плевать - свободные шрифты, не свободные. Мне надо работать, и этот шаблон действительно работает.
Документации к латеховским шаблонам просто нет, в лучшем случае - коротенькое ридми и привет.
Спасибо! В ближайшем будущем опробуем. ;)
Большое спасибо за проделанную Вами работу. Однако, хочу спросить, почему по умолчанию предлагается использовать кодировку koi8-r? Сейчас ведь utf8 используется для русского языка в большинстве дистрибутивов.
Впрочем, для конвертации достаточно перевести файлы в utf8 и заменить везде koi8-r на utf8. Если желаете - могу прислать сконвертированный мною вариант.
И еще. В архиве по ссылке (http://mydebianblog.googlepages.com/gost7-32.tar.bz2) тестовый документ G7-32_example.tex наотрез отказывается компилироваться. Теху (texlive 2008.x-1 - последняя версия из репозитория archlinux) не нравится команда \NirTitlePage. Так и должно быть или это я что-то напортачил?
2 gl00my комментирует...
Спасибо! В ближайшем будущем опробуем. ;)
На здоровье!
2 Mr. Cat комментирует...
Большое спасибо за проделанную Вами работу.
Признаться, работа проделана не мной, я лишь поправил шаблон и написал о нём документацию. Работу проделал Алексей Томин.
Однако, хочу спросить, почему по умолчанию предлагается использовать кодировку koi8-r?
Потому, что я когда-то её выбрал и с тех пор мне лень её менять :-)
Сейчас ведь utf8 используется для русского языка в большинстве дистрибутивов.
Косяки иногда бывают, а я не склонен менять то, что работает.
И еще. В архиве по ссылке (http://mydebianblog.googlepages.com/gost7-32.tar.bz2) тестовый документ G7-32_example.tex наотрез отказывается компилироваться.
А вот это мой промах, и большое вам спасибо, что указали на него. Я изменил стилевой файл, а пример оставил старым. Хотя я приложил два своих примера, старый пример не работает.
Убрал оттуда старый файл и поправил текст. Раньше ответить не мог, т.к. времени мало :-)
не нравится команда \NirTitlePage. Так и должно быть или это я что-то напортачил?
Так быть не должно, мои примеры (с которыми идут PDF-файлы) должны компилироваться. А вот старый пример не должен, и тут напортачил я :-)
Вот я както заморочился и сделал стиль (на базе имеющихся), заточенный под оформление технической документации: с рамками, штампами и др... В общем что-то наподобие eskdx, но легковеснее.
http://electronix.ru/forum/index.php?act=attach&type=post&id=22945
http://electronix.ru/forum/index.php?act=attach&type=post&id=22941
Вопрос по списку литературы: если библиографическое описание слишком длинное, то оно переносится на следующую строку. При этом абзац получается с отступом первой строки, а не выровненным. Как убрать отступ первой строки?
Мне отлично подошел стиль disser [http://www.ctan.org/tex-archive/macros/latex/contrib/disser/, http://mercurial.intuxication.org/hg/disser/], разработанный и активно поддерживаемый Станиславом Кручининым.
Есть примеры построения бакалаврских, магистрских, кандидатских и докторских работ. Все (ну, почти все :-) ) умеет из коробки, не требует для простой верстки никаких хаков. Очень рекомендую.
В ArchLinux поставляется в пакете Texlive-langcyrillic [http://wiki.archlinux.org/index.php/Texlive-langcyrillic].
P.S. Михаил, Вы случайно метку "ЛаТеХ" у этого поста не забыли? :-)
как же все-таки убрать последнюю черточку на странице у многостраничных таблиц... :/
@ Анонимный комментирует...
Вот я както заморочился и сделал стиль (на базе имеющихся), заточенный под оформление технической документации: с рамками, штампами и др...
Вот это правильный подход - заморочился, сделал и главное - ВЫЛОЖИЛ. Большое спасибо - добавил в пост и вкачал к себе.
@Анонимный комментирует...
Вопрос по списку литературы
Готового рецепта не могу дать.
@diaword комментирует...
Мне отлично подошел стиль disser
Здесь речь идёт не об этом. Стиль оформления кандидатских и отчётов разные.
P.S. Михаил, Вы случайно метку "ЛаТеХ" у этого поста не забыли? :-)
А слона-то я и не заметил :-)
Исправлено.
@Vaulter комментирует...
как же все-таки убрать последнюю черточку на странице у многостраничных таблиц... :/
Странно, а я её у себя как-то не наблюдал.
У этого стиля кое-какие требования ГОСТ 7.32 не выполняются.
Во-первых, верхнее поле в отчёте должно быть не менее 20мм. (п. 6.1.2)
Во-вторых, полужирный шрифт не применяется. (п. 6.1.2)
В-третьих, структурные элементы отчёта пишут прописными буквами (РЕФЕРАТ, СОДРЕЖАНИЕ и т.д.) (п. 6.2.1)
В-четвёртых согласно ГОСТ 2.105-95, расстояние между заголовком и текстом 3 или 4 интервала, между заголовками --- 2 интервала (п. 4.1.9).
http://www.tehlit.ru/Pages/2737.htm
http://www.tehlit.ru/Pages/5378.htm
Если будет время, я ещё поколдую над стилем, и выложу.
Привет! Есть ли стиль для bibtex ГОСТ 7.1-2003?
С уважением,
спасибо!
Здравствуйте.
Я не могу понять, как заставить работать вместе с этим стилем окружение minipage.
То, что с report собирается на "Ура", теперь выдаёт Undefined control sequence.
Ещё одна проблема, связанная с использованием стиля — перестаёт подключатся пакет amsmath (а в нем содержится много нужных вещей). Решилось комментированием некоторых строк, согласно http://www.iu7-world.ru/index.php?PHPSESSID=003f8f81605994ae03d48bd9fc37ba2e&topic=1522.msg10082#msg10082
bibtex ГОСТ 7.1-2003 есть на http://thesisby.at.tut.by/default.html
C UTF-8 у меня срослось при помощи pybtex
Насчёт стиля BiBTeX по ГОСТ 7.1-2003, мне кажется это важно. В посте написано, что можно любой стиль использовать, хоть unsrtd, но это вряд ли согласуется с ГОСТом.
А никто не может подсказать: ищу стиль (bibtex/latex) для оформления списка научных трудов по форме 16.
Нагуглить ничего похожего не удалось... :(
Блин, требуют сделать заголовки приложений формата
[по центру]ПРИЛОЖЕНИЕ А[/по центру]
Справочные данные.
\def\@makechapterhead не влияет. Что бы ему еще переназначить?
можно переопределить \renewcommand\appendix (см. файл G2-105)
\setlength\Gost@ChapterIndent{\Gost@MainChapterIndent}%
заменить на что-нибудь подходящее, но это, конечно, костыль.
При использовании этого стиля подавляются команды типа \itshape, \textit, \emph. Подскажите, пожалуйста, как реализовать выделение текста.
Отправить комментарий
Подписаться на RSS-ленту комментариев к этому посту.