diff options
author | Karl Berry <karl@freefriends.org> | 2022-01-24 21:41:19 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-01-24 21:41:19 +0000 |
commit | a326d24711b773fa338b162fd1e98bbc8f8ce993 (patch) | |
tree | e219fe73a8cca4af8f612a4befd9e9493e2fe07c /Master/texmf-dist/doc | |
parent | 6f9dbf5a40fb4ec3ae9fe99d140a5bdcd004a504 (diff) |
bmstu (24jan22)
git-svn-id: svn://tug.org/texlive/trunk@61731 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/latex/bmstu/README.md | 21 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/bmstu/examples.pdf | bin | 0 -> 877742 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bmstu/examples.tex | 155 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/bmstu/tux.png | bin | 0 -> 78838 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bmstu/tuz.png | bin | 0 -> 354190 bytes |
5 files changed, 176 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/bmstu/README.md b/Master/texmf-dist/doc/latex/bmstu/README.md new file mode 100644 index 00000000000..e62cb3cd35b --- /dev/null +++ b/Master/texmf-dist/doc/latex/bmstu/README.md @@ -0,0 +1,21 @@ +# bmstu package + +Release 2022-01-24 (v1.0.0) + +## Overview + +The class defines commands and environments for creating reports and explanatory notes in Bauman Moscow State Technical University (Russia). + +Generated files correspond to [requirements of Bauman Moscow State Technical University](https://mf.bmstu.ru/info/uu/ot/norm_docs/docs/polozhenie_normcontrol_pril1.pdf) and [GOST 7.32-2017](https://docs.cntd.ru/document/1200157208). Explanatory notes to graduate qualification works are successfully tested by [TestVKR](https://vkr.bmstu.ru/) (build 203). + +Please go to the official repository at https://github.com/Orianti/bmstu-latex-class to submit bug reports, request new features, etc. + +## License +This work (except `bmstu-logo.pdf`) is distributed under The LaTeX Project Public License. + +File `bmstu-logo.pdf` is a logo of Bauman Moscow State Technical University and complies with fair use (article 1274 of the Russian Civil Code). + +--- + +Copyright © 2020-2022 Mikael Novikov<br> +All rights reserved.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/bmstu/examples.pdf b/Master/texmf-dist/doc/latex/bmstu/examples.pdf Binary files differnew file mode 100644 index 00000000000..89f3f3d6026 --- /dev/null +++ b/Master/texmf-dist/doc/latex/bmstu/examples.pdf diff --git a/Master/texmf-dist/doc/latex/bmstu/examples.tex b/Master/texmf-dist/doc/latex/bmstu/examples.tex new file mode 100644 index 00000000000..f95b1fc21f0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/bmstu/examples.tex @@ -0,0 +1,155 @@ +\documentclass{bmstu} + +\begin{document} + +% Аргументы, помеченные как необязательные, могут быть пустыми. В таком случае соответствующее этому аргументу поле (например, ФИО консультанта) добавлено не будет. + +% Титульная страница + +% Отчет + +\makereporttitle + {Информатика, искусственный интеллект и системы управления} % Название факультета + {Программное обеспечение ЭВМ и информационные технологии} % Название кафедры + {лабораторной работе №~1} % Название работы (в дат. падеже) + {Операционные системы} % Название курса (необязательный аргумент) + {Обработчик прерывания от системного таймера} % Тема работы + {} % Номер варианта (необязательный аргумент) + {ИУ7-51Б} % Номер группы + {Иванов~И.~И.} % ФИО студента + {Петров~П.~П.} % ФИО преподавателя + +% Расчетно-пояснительная записка к курсовой работе + +\makecourseworktitle + {Информатика, искусственный интеллект и системы управления} % Название факультета + {Программное обеспечение ЭВМ и информационные технологии} % Название кафедры + {Исследование распределения памяти в многопоточных приложениях Linux} % Тема работы + {ИУ7-71Б} % Номер группы + {Иванов~И.~И.} % ФИО студента + {Петров~П.~П.} % ФИО научного руководителя + {Сидоров~С.~С.} % ФИО консультанта (необязательный аргумент) + {Кузнецов~К.~К.} % ФИО консультанта (необязательный аргумент) + +% Отчет по научно-исследовательской работе + +\makeresearchtitle + {Информатика, искусственный интеллект и системы управления} % Название факультета + {Программное обеспечение ЭВМ и информационные технологии} % Название кафедры + {Исследование методов генерации исходного кода} % Тема работы + {ИУ7-81Б} % Номер группы + {Иванов~И.~И.} % ФИО студента + {Петров~П.~П.} % ФИО научного руководителя + {} % ФИО консультанта (необязательный аргумент) + {} % ФИО консультанта (необязательный аргумент) + +% Расчетно-пояснительная записка к выпускной квалификационной работе + +\makethesistitle + {Информатика, искусственный интеллект и системы управления} % Название факультета + {Программное обеспечение ЭВМ и информационные технологии} % Название кафедры + {Метод обнаружения спутников как точечных объектов на изображении} % Тема работы + {ИУ7-81Б} % Номер группы + {Иванов~И.~И.} % ФИО студента + {Петров~П.~П.} % ФИО научного руководителя + {Сидоров~С.~С.} % ФИО консультанта (необязательный аргумент) + {} % ФИО консультанта (необязательный аргумент) + {Кузнецов~К.~К.} % ФИО нормоконтролера + +% Рисунок + +% Рисункам, добавленным следующими командами, присваивается метка `img:<имя файла без расширения>`. + +% Без обтекание текста + +На~рисунке~\ref{img:tux} символ семейства Unix-подобных операционных систем Linux. +Он отличается от~<<обычных>> пингвинов желтым цветом клюва и~лап. + +\includeimage + {tux} % Имя файла без расширения (файл должен быть расположен в директории inc/img/) + {f} % Обтекание (без обтекания) + {h} % Положение рисунка (см. figure из пакета float) + {0.25\textwidth} % Ширина рисунка + {Символ Linux (Tux)} % Подпись рисунка + +Cоздатель официального талисмана Linux~--- Ларри Юинг~--- американский программист и~дизайнер. +Известен также как создатель логотипа компании Ximian. +Живёт в~Остине (штат~Техас) вместе со~своей женой Евой и~дочерью Кристи. + +% С обтеканием текста + +\includeimage + {tuz} % Имя файла без расширения (файл должен быть расположен в директории inc/img/) + {w} % Обтекание (с обтеканием) + {r} % Положение рисунка (см. wrapfigure из пакета wrapfig) + {0.33\textwidth} % Ширина рисунка + {Tuz} % Подпись рисунка + +История Tux началась в~1996~году, когда в~списке рассылки разработчиков ядра Linux появились первые разговоры о~талисмане. +Среди множества предложений можно было выделить либо пародии на~логотипы других ОС, либо~стандартных животных. +Дискуссии несколько утихли после того, как Линус Торвальдс случайно обмолвился о~том, что ему нравятся пингвины. +Было несколько попыток нарисовать пингвинов в~разных позах, после чего поступило предложение логотипа в~виде пингвина, держащего Землю. + +В~качестве символа ядра~версии 2.6.29 принят тасманский дьявол Tuz (см.~рисунок~\ref{img:tuz}), изображение которого ранее служило талисманом конференции linux.conf.au 2009. +На~этой конференции Линус Торвальдс провёл успешную акцию по~благотворительной продаже игрушек Linux Tasmanian devil за~сохранение популяции Тасманского дьявола. \newpage + +% Листинг + +% Листингам, добавленным следующими командами, присваивается метка `lst:<имя файла с расширением>`. + +% Простой + +% C подсветкой синтаксиса и нумерацией строк + +% Обратите внимание, что добавление подсветки синтаксиса и нумерации строк приводит к ошибкам TestVKR. При этом ГОСТ 7.32-2017 не регулирует оформление исходного кода программ. + +% Если не будет указан язык программирования или указанный язык не поддерживается, подсветка синтаксиса работать не будет. + +На~листингах представлен исходный код программы Hello World на~языке программирования C в~двух вариантах оформления. + +\includelisting + {main.c} % Имя файла с расширением (файл должен быть расположен в директории inc/lst/) + {Исходный код программы Hello World} % Подпись листинга + +\includelistingpretty + {main.c} % Имя файла с расширением (файл должен быть расположен в директории inc/lst/) + {c} % Язык программирования (необязательный аргумент) + {Исходный код программы Hello World} % Подпись листинга + +% Заголовки + +\chapter{Операционные системы} + +\section{Unix} + +Unix (<<UNIX>> является зарегистрированной торговой маркой организации The~Open~Group) --- семейство переносимых, многозадачных и~многопользовательских операционных систем, которые основаны на~идеях оригинального проекта AT\&T Unix, разработанного в~1970-х~годах в~исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и~другими. + +\subsection{Обзор} + +Первая система Unix была разработана в подразделении Bell~Labs компании AT\&T. С~тех пор было создано большое количество различных Unix-систем. + +Юридически право называться <<UNIX>> имеют лишь те операционные системы, которые прошли сертификацию на~соответствие стандарту Single UNIX Specification. +Остальные~же, хотя и~используют сходные концепции и~технологии, называются Unix-подобными операционными системами (англ.~Unix-like). + +\subsubsection{Особенности} + +Основное отличие Unix-подобных систем от~других операционных систем заключается в~том, что это изначально многопользовательские многозадачные системы. +В~Unix может одновременно работать сразу много людей, каждый за~своим терминалом, при этом каждый из~них может выполнять множество различных вычислительных процессов, которые будут использовать ресурсы именно этого компьютера. \newpage + +% Формулы + +\begin{equation}\label{equ:matrix} + \frac{n!}{k!(n-k)!} = \binom{n}{k} +\end{equation} + +\begin{equation*} + A_{m,n} = + \begin{pmatrix} + a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ + a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ + \vdots & \vdots & \ddots & \vdots \\ + a_{m,1} & a_{m,2} & \cdots & a_{m,n} + \end{pmatrix} +\end{equation*} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/bmstu/tux.png b/Master/texmf-dist/doc/latex/bmstu/tux.png Binary files differnew file mode 100644 index 00000000000..c5f088ba767 --- /dev/null +++ b/Master/texmf-dist/doc/latex/bmstu/tux.png diff --git a/Master/texmf-dist/doc/latex/bmstu/tuz.png b/Master/texmf-dist/doc/latex/bmstu/tuz.png Binary files differnew file mode 100644 index 00000000000..b7c34071827 --- /dev/null +++ b/Master/texmf-dist/doc/latex/bmstu/tuz.png |