Как оформить курсовую работу по гост latex
Перейти к содержимому

Как оформить курсовую работу по гост latex

  • автор:

Шаблон курсовой работы в Latex

Потребовалось оформить реферат в LaTeX. По сути на изучение материала, необходимого на оформление (почти полное), потребовался один вечер. Ниже приведу куски кода, полную верстку и функции, которые определял для удобства. Почему почти? Я не использовал таблицы, а также некоторые другие специфичные структуры.

Содержимое реферата
  • Файл управления (придерживаюсь логики, что существует один корневой файл .tex — запускаемый, а его внутренности вынесены в отдельные файлы, которые подгружаются)
  • Титульная страница
  • Страницы с содержимым
  • Содержание
Файл управления

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

Теперь немного подробнее по пунктам:

Шапка(преамбула)
\documentclass[a4paper,12pt]

Обычно реферат печатают на бумаге формата A4 его и указываем. Тут же указываем и общий размер шрифта.
С параметром article сложнее. Он по сути отвечает за общее стилистическое оформление структуры документа. Чтобы было понятнее приведу сравнение с book, что заставило сменить тип документа. В книгах обычно есть Глава, Часть и т.д. Если указывать только часть, без указания главы, то в автоматически генерируемом содержании будет вставляться запись вида «0.1 Часть1». Нуль в этой записи очень режет глаз и лишний он тут. Это конечно можно изменить отредактировав формат вывода, но есть способ проще — указать тип article. У него как раз «Часть» это верхний уровень блока текста.

\usepackage[cp1251]

Устанавливаем кодировку, тут думаю все очевидно.

\usepackage[english,russian]

Указываем какие языки использовать (в нашем случае с переносами).

\usepackage

Подключаем дополнительные пакеты.

\usepackage[dvips]

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

\graphicspath>

В TeX картинка вставляется достаточно необычно, он сканирует папку указанную в настройках(функция выше) получает имена файлов из неё и при обработке документа подставляет картинки. Стоит отметить, что для нормального отображения картинок в PDF нужно использовать их в разрешении eps.

Так же важный момент, это корректно задать размеры страницы, а именно отступы. Данный кусок кода даю с минимальными комментариями:

\usepackage % Меняем поля страницы \geometry% левое поле \geometry% правое поле \geometry% верхнее поле \geometry% нижнее поле
Переопределение базовых функций и определение новых

Я ввел всего одну новую команду, а именно вставку изображения. Вы можете её оформить под себя. У меня она выглядит следующим образом:

\newcommand<\imgh>[3] < \begin[h] \center<\includegraphics[width=#1]<#2>> \caption \label \end >
  • Первый параметр — ширина
  • Второй параметр — название файла
  • Третий параметр — название подписи к изображению

Из переопределения удобно указать следующие команды:

\renewcommand>% Меняем везде перечисления на цифра.цифра \renewcommand<\labelenumi>>% Меняем везде перечисления на цифра.цифра \renewcommand>% Меняем везде перечисления на цифра.цифра \renewcommand<\labelenumii>.\arabic.>% Меняем везде перечисления на цифра.цифра \renewcommand>% Меняем везде перечисления на цифра.цифра \renewcommand<\labelenumiii>.\arabic.\arabic.>% Меняем везде перечисления на цифра.цифра
Управление подключениями

Место сбора всего документа.

\begin \input % это титульный лист \newpage \tableofcontents % это оглавление, которое генерируется автоматически \end

подключение конкретного файла осуществляется через input без указания разрешения. Удобно указывать перед каждый документов \newpage, тогда следующий автоматически начнется с новой страницы.

Титульная страница

По сути в ней есть только один важный момент — Фамилия преподавателя и студента должны начинаться на одном уровне. Для этого используется следующий код:

\newbox <\lbox>\savebox<\lbox><\hbox> \newlength <\maxl>\setlength<\maxl> <\wd\lbox>\hfill\parbox< \hspace*\hspace*Студент:\hfill\hbox to\maxl\\ \hspace*\hspace*Преподаватель:\hfill\hbox to\maxl\\ \\ \hspace*\hspace*Группа:\hfill\hbox to\maxl\\ >

указание полного имени в savebox нужно для определения полной(максимальной) длины, если фамилия и имя полностью не помещаются на страницу нужно изменить значение параметра parbox.

Страница с текстом

На данной странице все тривиально, кроме места с первым абзацем, и приводить её пример не вижу смысла, поэтому разберу только узкое место.

Файл я начинаю с кода

\newpage \section

Т.е. говорю — это новая страница и указываю «Тему».
После этого нужно начать текст с красной строки, но по умолчанию это не происходит приходится ставить расширение (мы его уже подключили) и использовать команду \indent.

Полный код:
Страница управления:
\documentclass[a4paper,12pt] %размер бумаги устанавливаем А4, шрифт 12пунктов \usepackage[T2A] \usepackage[cp1251] %кодировка \usepackage[english,russian]%используем русский и английский языки с переносами \usepackage %пакеты расширений \usepackage[dvips] %вставка графики \graphicspath>%путь к рисункам \makeatletter \renewcommand[1] % Заменяем библиографию с квадратных скобок на точку: \makeatother \usepackage % Меняем поля страницы \geometry% левое поле \geometry% правое поле \geometry% верхнее поле \geometry% нижнее поле \renewcommand>% Меняем везде перечисления на цифра.цифра \renewcommand<\labelenumi>>% Меняем везде перечисления на цифра.цифра \renewcommand>% Меняем везде перечисления на цифра.цифра \renewcommand<\labelenumii>.\arabic.>% Меняем везде перечисления на цифра.цифра \renewcommand>% Меняем везде перечисления на цифра.цифра \renewcommand<\labelenumiii>.\arabic.\arabic.>% Меняем везде перечисления на цифра.цифра \newcommand<\imgh>[3][h]\center<\includegraphics[width=#1]<#2>>\caption\label\end> \begin \input% это титульный лист \input% это описание \input% это описание алгоритмов \input% заключение \input% приложение \newpage \tableofcontents % это оглавление, которое генерируется автоматически \end
Титульная страница
\begin \newpage \begin НАЗВАНИЕ УЧЕБНОГО ЗАВЕДЕНИЯ \\ \end \vspace \begin \Large Название кафедры \\ \end \vspace \begin \textsc>> \end \vspace \newbox <\lbox>\savebox<\lbox><\hbox> \newlength <\maxl>\setlength<\maxl> <\wd\lbox>\hfill\parbox< \hspace*\hspace*Студент:\hfill\hbox to\maxl\\ \hspace*\hspace*Преподаватель:\hfill\hbox to\maxl\\ \\ \hspace*\hspace*Группа:\hfill\hbox to\maxl\\ > \vspace \begin Санкт-Петербург \\2011 \end \end

image

Пример сгенерированного оглавления:

P.S. Если что-то описал недостаточно подробно спрашивайте уточню.

Как оформить курсовую работу по гост latex

Кафедра радиофизики и нелинейной динамики

Оформление по ГОСТу в Latex

Оформление по ГОСТу в Latex

Оформление по ГОСТу в Latex

Оформление по ГОСТу в Latex

Оформление по ГОСТу в Latex

Оформление курсовых и дипломных работ по ГОСТу в Latex

Главная идея LaTeX состоит в том, что авторы должны думать о содержании, о том, что они пишут, не беспокоясь о конечном визуальном облике (печатный вариант, текст на экране монитора или что-то другое). Готовя свой документ, автор указывает логическую структуру текста (разбивая его на главы, разделы, таблицы, изображения), а LaTeX решает вопросы его отображения. Так содержание отделяется от оформления. Оформление при этом или определяется заранее (стандартное), или разрабатывается для конкретного документа.

Для использования Latex необходимо установить соответствующий вашей операционной системе пакет программ. Для редактирования исходных файлов .tex можно использовать как простой текстовый редактор (с последующей ручной компиляцией, например, с помощью команды pdflatex), так и специальные среды (такие как texmaker, gummi и другие). Вводные инструкции по использованию системы Latex без труда можно найти в интернете (инструкция на сайте habr.com и на сайте overleaf.com). На последней странице вы также найдете инструкцию по использованию русского языка в Latex.

Специальные символы в математических окружениях Latex можно найти в документации к используемой программной среде (texmaker documentation), в интернете, или с помощью специального графического сервиса.

Для оформления в стиле ГОСТ удобно использовать шаблон с сайта overleaf (скачать архив шаблона проекта). Есть возможность использовать как готовый шаблон онлайн, так и скомпилировать его на локальном компьютере.

Шаблон LaTeX для оформления письменных работ

Для оформления письменных работ студентов кафедры, например, таких как:

  • реферат,
  • курсовая работа,
  • выпускная квалификационная работа,
  • магистерская диссертация,

рекомендуется использовать официальный LaTeX -шаблон кафедры информационной безопасности.

Скачать шаблон (или клонировать) можно по ссылке на github :

Чижов Иван Владимирович
Доцент, учёный секретарь кафедры, к.ф.-м.н.

Мои научные интересы — теория помехоустойчивого кодирования в криптографии, криптографические свойства дискретных функций, алгебраические методы в криптографии.

©Кафедра информационной безопасности

Курсовая в LaTeX за три дня

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

Картинки стараюсь делать все кликабельные

Далее буду описывать подводные камни с какими столкнулся и конечно же выложу исходники для пользования.

Word был отклонён сразу, т.к. мучаться сам со сносками и форматированием текста было попросту лень. Так же хотелось этим заниматься в основной системе, коей является Windows 7, почитав опять хабр, википедию, поисковики, наткнулся на замечательную библиотеку для LaTeX — ЕСКД .

Осталось выбрать сам редактор, после установки LyX, не понравился сам редактор, не ясно было как и что делать, и не нашел просмотра исходника, удалил.
Понял сразу какой хочется редактор и остановился на Texmaker, ибо по всем параметрам меня устроил + кросс платформенный.

На обучение и оформление потребовалось 3-4 дня. Больше всего потребовалось времени для составление таблиц (в некоторых надо было всё по центру) и на изменение стандартных стилей (очень долго искал как это сделать).

Содержимое
  • шапка документа
  • изменение базовых функций и добавление новых
  • управление подключениями
  • тело документа
Преамбула (шапка документа)
\documentclass[russian,cp1251,nocolumnsxix,nocolumnxxxii,nocolumnxxxi,hpadding=10mm]

Указываем язык, кодировку (cp1251 — для винды), убираем не нужные поля в таблице, отступы в миллиметрах. Далее подключаем пакеты:

\usepackage[T2A] \usepackage \usepackage \usepackage \usepackage[numberright]

зачем нужен первый пакет — сам не знаю остальные: подключаем графику, формулы, убираем рамки листов везде (там где надо — потом прикрутим).

Изменение базовых функций и добавление новых
 \ESKDsectStyle % Заголовки разделов обычным жирным шрифтом по центру \ESKDsectStyle % Заголовки подразделов обычным жирным шрифтом по центру \ESKDsectStyle % Заголовки подподразделов обычным жирным шрифтом по центру

Изменение данных в штампе:
\renewcommand<\ESKDcolumnXfIIname> \renewcommand<\ESKDcolumnXfIVname> \renewcommand<\ESKDcolumnXfVname> \renewcommand

Изменяем отображение разделов
Здесь раздел будет показан без стиля, т.е. без нумерации
А подраздел с нумерацией арабскими цифрами

 \renewcommand<> \renewcommand*\thesubsection.\arabic.> 

Редактирование штампа и некоторых полей титульника

 \ESKDcolumnIX \ESKDcolumnXIfIV<> \ESKDcolumnXIfV<> \ESKDcolumnXIfVI<> \renewcommand<\ESKDtheTitleFieldX> \renewcommand<\ESKDtheTitleFieldVIII>< \null\hfill \begin \normalsize ВЫПОЛНИЛ студент гр. О-1: \\Шнин~С.~С. \\ПРОВЕРИЛ преподаватель: \\Горбунов ~А.~А. \end\\> \ESKDdate \renewcommand> 
 \exhyphenpenalty=10000 \doublehyphendemerits=10000 \finalhyphendemerits=5000 
Полный документ:
 \documentclass[russian,cp1251,nocolumnsxix,nocolumnxxxii,nocolumnxxxi,hpadding=10mm] \usepackage[T2A] \usepackage \usepackage \usepackage \usepackage[numberright] \ESKDdepartment \ESKDcompany \renewcommand<\ESKDtitleFontIII> \renewcommand<\ESKDtheTitleFieldIII> \renewcommand<\ESKDtitleFontIV> <\LARGE>\renewcommand<\ESKDtheTitleFieldIV> \renewcommand<\ESKDtitleFontV> <\Large>\renewcommand<\ESKDtheTitleFieldV> \renewcommand<\ESKDtitleFontVI> <\large \slshape>\renewcommand<\ESKDtheTitleFieldVI> \ESKDtitle \ESKDdocName \ESKDsignature \ESKDauthor \ESKDchecker \ESKDsectStyle % Заголовки глав обычным жирным шрифтом по центру \ESKDsectStyle % Заголовки разделов обычным жирным шрифтом по центру \ESKDsectStyle % Заголовки подразделов обычным жирным шрифтом по центру \renewcommand<\ESKDcolumnXfIIname> \renewcommand<\ESKDcolumnXfIVname> \renewcommand<\ESKDcolumnXfVname> \renewcommand<\ESKDcolumnXfVIname> \exhyphenpenalty=10000 \doublehyphendemerits=10000 \finalhyphendemerits=5000 \renewcommand<> %\renewcommand*\thesubsection<\arabic> %\renewcommand*\thesection<\thechapter.\arabic> \renewcommand*\thesubsection<\arabic.\arabic.> %\renewcommand<\Roman.> \ESKDcolumnIX \ESKDcolumnXIfIV<> \ESKDcolumnXIfV<> \ESKDcolumnXIfVI<> \renewcommand<\ESKDtheTitleFieldX> \renewcommand<\ESKDtheTitleFieldVIII>< \null\hfill \begin \normalsize ВЫПОЛНИЛ студент гр. О-1: \\Шнин~С.~С. \\ПРОВЕРИЛ преподаватель: \\Горбунов ~А.~А. \end\\> \ESKDdate \renewcommand> \begin \maketitle \newpage \hyphenpenalty=1000 \exhyphenpenalty=1000 \sloppy \ESKDthisStyle \linespread \tableofcontents \newpage \parindent=12.5mm \linespread \section* \newpage \begin \bibitem Жигалев М.А., Коваленко И.Г., Саюшев В.А. «Организация и методика производственного обучения». Москва «Высшая школа» 1978 г. \end \end

Так выглядят страницы содержания и самого документа:

Использовал книги и руководства:

  • Руководство пользователя по ЕСКД (PDF)
  • С. М. Львовский «Набор и вёрстка в системе LaTeX»
  • А. В. Столяров «Сверстай диплом красиво: LaTeX за три дня»
  • Шаблон курсовой работы в Latex от хабравчанина morf

P.s. Если возникнут вопросы спрашивайте, либо что-то не описано, постараюсь ответить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *