Pull to refresh

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

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

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


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

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

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

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

Содержимое


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

Преамбула (шапка документа)


\documentclass[russian,cp1251,nocolumnsxix,nocolumnxxxii,nocolumnxxxi,hpadding=10mm]{eskdtext}

Указываем язык, кодировку (cp1251 — для винды), убираем не нужные поля в таблице, отступы в миллиметрах. Далее подключаем пакеты:
\usepackage[T2A]{fontenc}
\usepackage{longtable}
\usepackage{graphicx}
\usepackage{mathtext}
\usepackage[numberright]{eskdplain}

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

Изменение базовых функций и добавление новых



\ESKDsectStyle{section}{\normalsize \bfseries \centering} % Заголовки разделов обычным жирным шрифтом по центру
\ESKDsectStyle{subsection}{\normalsize \bfseries \centering} % Заголовки подразделов обычным жирным шрифтом по центру
\ESKDsectStyle{subsubsection}{\normalsize \bfseries \centering} % Заголовки подподразделов обычным жирным шрифтом по центру

Изменение данных в штампе:

\renewcommand{\ESKDcolumnXfIIname}{Провер.}
\renewcommand{\ESKDcolumnXfIVname}{Реценз.}
\renewcommand{\ESKDcolumnXfVname}{Н. Контр.}
\renewcommand{\ESKDcolumnXfVIname}{Утверд.}

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

\renewcommand{\thesection}{}
\renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}.}

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

\ESKDcolumnIX{О-1}
\ESKDcolumnXIfIV{}
\ESKDcolumnXIfV{}
\ESKDcolumnXIfVI{}
\renewcommand{\ESKDtheTitleFieldX}{Бобруйск,~2011г.}
\renewcommand{\ESKDtheTitleFieldVIII}{
\null\hfill
\begin{minipage}{0.45\textwidth}
\normalsize ВЫПОЛНИЛ студент гр. О-1:
\\Шнин~С.~С.
\\ПРОВЕРИЛ преподаватель:
\\Горбунов ~А.~А.
\end{minipage}\\}
\ESKDdate{2011/08/21}
\renewcommand{\thefootnote}{\arabic{footnote}}

Переносы

\exhyphenpenalty=10000
\doublehyphendemerits=10000
\finalhyphendemerits=5000

Полный документ:



\documentclass[russian,cp1251,nocolumnsxix,nocolumnxxxii,nocolumnxxxi,hpadding=10mm]{eskdtext}
\usepackage[T2A]{fontenc}
\usepackage{longtable}
\usepackage{graphicx}
\usepackage{mathtext}
\usepackage[numberright]{eskdplain}
\ESKDdepartment{МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ}
\ESKDcompany{Федеральное государственное образовательное учреждение среднего профессионального образования
\\ \normalsize \mdseries «Бобруйский государственный колледж»}
\renewcommand{\ESKDtitleFontIII}{\normalsize}
\renewcommand{\ESKDtheTitleFieldIII}{Специальность 001001 «Лесоруб»}
\renewcommand{\ESKDtitleFontIV}{\LARGE}
\renewcommand{\ESKDtheTitleFieldIV}{КУРСОВАЯ РАБОТА}
\renewcommand{\ESKDtitleFontV}{\Large}
\renewcommand{\ESKDtheTitleFieldV}{НА ТЕМУ: «Как получить инвайт на Хабр»}
\renewcommand{\ESKDtitleFontVI}{\large \slshape}
\renewcommand{\ESKDtheTitleFieldVI}{ПО ДИСЦИПЛИНЕ: «DIY или Сделай Сам»}
\ESKDtitle{Генератор}
\ESKDdocName{Пояснительная записка}
\ESKDsignature{001001.ПЗ}
\ESKDauthor{Шнин~С.~С}
\ESKDchecker{Горбунов ~А.~А.}
\ESKDsectStyle{section}{\normalsize \bfseries \centering} % Заголовки глав обычным жирным шрифтом по центру
\ESKDsectStyle{subsection}{\normalsize \bfseries \centering} % Заголовки разделов обычным жирным шрифтом по центру
\ESKDsectStyle{subsubsection}{\normalsize \bfseries \centering} % Заголовки подразделов обычным жирным шрифтом по центру
\renewcommand{\ESKDcolumnXfIIname}{Провер.}
\renewcommand{\ESKDcolumnXfIVname}{Реценз.}
\renewcommand{\ESKDcolumnXfVname}{Н. Контр.}
\renewcommand{\ESKDcolumnXfVIname}{Утверд.}
\exhyphenpenalty=10000
\doublehyphendemerits=10000
\finalhyphendemerits=5000
\renewcommand{\thesection}{}
%\renewcommand*\thesubsection{\arabic{subsection}}
%\renewcommand*\thesection{\thechapter.\arabic{section}}
\renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}.}
%\renewcommand{\thesubsubsection}{\Roman{subsection}.}
\ESKDcolumnIX{ТО-61}
\ESKDcolumnXIfIV{}
\ESKDcolumnXIfV{}
\ESKDcolumnXIfVI{}
\renewcommand{\ESKDtheTitleFieldX}{Бобруйск,~2011г.}
\renewcommand{\ESKDtheTitleFieldVIII}{
\null\hfill
\begin{minipage}{0.45\textwidth}
\normalsize ВЫПОЛНИЛ студент гр. О-1:
\\Шнин~С.~С.
\\ПРОВЕРИЛ преподаватель:
\\Горбунов ~А.~А.
\end{minipage}\\}
\ESKDdate{2011/08/21}
\renewcommand{\thefootnote}{\arabic{footnote}}
\begin{document}
\maketitle
\newpage
\hyphenpenalty=1000
\exhyphenpenalty=1000
\sloppy
\ESKDthisStyle{formII}
\linespread{1,4}
\tableofcontents
\newpage
\parindent=12.5mm
\linespread{1,5}
\section*{Введение}
\newpage
\begin{thebibliography}{99}
\bibitem{01} Жигалев М.А.,  Коваленко И.Г.,  Саюшев В.А. «Организация и методика производственного обучения». Москва «Высшая школа» 1978 г.
\end{thebibliography}
\end{document}

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

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


P.s. Если возникнут вопросы спрашивайте, либо что-то не описано, постараюсь ответить.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.
Change theme settings