From 8293cefa318f7a4518f69d3bf90704bf7c40da7e Mon Sep 17 00:00:00 2001 From: Igor Date: Sat, 21 Nov 2009 18:38:12 +0300 Subject: Шаблоны чисто документов MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 10 ++ plan/def.tex | 28 +++++ plan/input.tex | 170 ++++++++++++++++++++++++++ plan/izmena.tex | 42 +++++++ plan/nauch.tex | 233 +++++++++++++++++++++++++++++++++++ plan/organ.tex | 52 ++++++++ plan/plan.pdf | Bin 0 -> 198947 bytes plan/plan.tex | 64 ++++++++++ plan/titul.tex | 46 +++++++ plan/ucheb.tex | 232 +++++++++++++++++++++++++++++++++++ plan/uchmet.tex | 53 ++++++++ plan/vospit.tex | 53 ++++++++ plan/zakluch.tex | 33 +++++ pomor/README | 31 +++++ pomor/budget.tex | 24 ++++ pomor/leader.tex | 56 +++++++++ pomor/main.pdf | Bin 0 -> 207010 bytes pomor/main.tex | 273 +++++++++++++++++++++++++++++++++++++++++ pomor/project.tex | 74 ++++++++++++ pomor/title.tex | 53 ++++++++ pomor/worker-1.tex | 56 +++++++++ pomor/worker-2.tex | 56 +++++++++ vedomost/Makefile | 27 +++++ vedomost/makestat.pl | 44 +++++++ vedomost/paper/vedomost-a.png | Bin 0 -> 203443 bytes vedomost/paper/vedomost-a.tif | Bin 0 -> 95252 bytes vedomost/paper/vedomost-b.png | Bin 0 -> 211101 bytes vedomost/paper/vedomost-b.tif | Bin 0 -> 96746 bytes vedomost/vedomost.inc | 55 +++++++++ vedomost/vedomost.pdf | Bin 0 -> 167099 bytes vedomost/vedomost.tex | 275 ++++++++++++++++++++++++++++++++++++++++++ 31 files changed, 2040 insertions(+) create mode 100644 .gitignore create mode 100755 plan/def.tex create mode 100644 plan/input.tex create mode 100755 plan/izmena.tex create mode 100755 plan/nauch.tex create mode 100755 plan/organ.tex create mode 100644 plan/plan.pdf create mode 100755 plan/plan.tex create mode 100755 plan/titul.tex create mode 100755 plan/ucheb.tex create mode 100755 plan/uchmet.tex create mode 100755 plan/vospit.tex create mode 100755 plan/zakluch.tex create mode 100644 pomor/README create mode 100644 pomor/budget.tex create mode 100644 pomor/leader.tex create mode 100644 pomor/main.pdf create mode 100644 pomor/main.tex create mode 100644 pomor/project.tex create mode 100644 pomor/title.tex create mode 100644 pomor/worker-1.tex create mode 100644 pomor/worker-2.tex create mode 100644 vedomost/Makefile create mode 100755 vedomost/makestat.pl create mode 100644 vedomost/paper/vedomost-a.png create mode 100644 vedomost/paper/vedomost-a.tif create mode 100644 vedomost/paper/vedomost-b.png create mode 100644 vedomost/paper/vedomost-b.tif create mode 100644 vedomost/vedomost.inc create mode 100644 vedomost/vedomost.pdf create mode 100755 vedomost/vedomost.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..160a144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +*.aux +*.blg +*.lo? +*.bbl +*.toc +*.out +.directory +*~ +*.bak + diff --git a/plan/def.tex b/plan/def.tex new file mode 100755 index 0000000..e627b05 --- /dev/null +++ b/plan/def.tex @@ -0,0 +1,28 @@ + +\def\und{\underline{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}} +\def\date{\underline{<<\phantom{123}>>~~~~~~~~~~~~~~~~~}~\underline{\phantom{99999}} г.} +\def\protokol{Протокол \textnumero{}\underline{\phantom{1234}} от \date} + +% Счётчики общего назначения +\newcounter{mini} % Мин. число пунктов (остаток выводится пустыми строками) +\newcounter{minii} % Мин. число пунктов второго уровня (остаток выводится пустыми строками) + +\newcounter{cntsection} % Разделы +\def\nextsection{\stepcounter{cntsection}\Roman{cntsection}.} % Разделы римскими + +\def\twolines#1#2{\vbox{\hbox{#1}\vspace{0.2em}\hbox{#2}}} + +\newcommand*\recur[1]{\csname rn#1\recur} +\newcommand\rnm[1]{\endcsname{#1}#1} +\newcommand\rn[1]{} +\newcommand*\replicate[1]{% +\csname rn\expandafter\recur +\romannumeral\number\number#1 000\endcsname\endcsname +} + + +\def\lines#1{% +\replicate{#1}{\vspace{1.3em}\hrule} +\vspace{1.2em} +} + diff --git a/plan/input.tex b/plan/input.tex new file mode 100644 index 0000000..43862d9 --- /dev/null +++ b/plan/input.tex @@ -0,0 +1,170 @@ +\def\surname{Пашев} +\def\name{Игорь} +\def\patronym{Николаевич} + +\def\kafedra{кафедры теор. физики} +\def\position{старший преподаватель} +\def\degree{кандидат физ.-мат. наук} + +\def\year{2009/2010} + +\def\fio{\surname, \name{} \patronym{}} + + +% \lekc{0} % --- лекции +% \semprak{0} % --- семинары и практики +% \labor{0} % --- лабораторные +% \zacjot{0} % --- зачёты +% \ekzam{0} % --- экзамены +% \konsul{0} % --- консультации +% \samost{0} % --- самостоятельной работы контроль +% \kontrab{0} % --- контрольных работ проверка +% \praktika{0} % --- практика студентов +% \xxx{0} % --- прочее + + +% Учебная работа +\def\uchebPLANa{ % План на первый семестр + +\plan{Матем. анализ}{12 физ.}\lekc{36}\ekzam{6}\konsul{2}\itogo +\plan{Матем. анализ}{13 физ.}\lekc{36}\labor{52}\ekzam{6}\konsul{2}\samost{3}\itogo +\plan{Доп. главы мат. ан.}{13 физ.}\labor{24}\samost{2}\itogo +\plan{Теория рядов}{23 физ.}\lekc{24}\semprak{14}\zacjot{6}\samost{3}\itogo +\plan{Механика СС}{31 физ.}\lekc{20}\semprak{16}\zacjot{3}\samost{1}\itogo +\plan{Курсовая (матем.)}{31 физ.}\xxx{16}\itogo + +} + + +\def\uchebPLANb{ % План на второй семестр + +\plan{Матем. анализ}{12 физ.}\lekc{36}\ekzam{6}\konsul{2}\itogo +\plan{Матем. анализ}{13 физ.}\lekc{36}\labor{56}\ekzam{6}\konsul{2}\samost{3}\itogo +\plan{Доп. главы мат. ан.}{13 физ.}\labor{24}\zacjot{4}\itogo +\plan{ТВ и МС}{21 физ.}\lekc{30}\semprak{20}\ekzam{3}\konsul{2}\itogo +\plan{ОТО}{31 физ.}\lekc{30}\semprak{10}\zacjot{3}\samost{2}\itogo +\plan{КПВ}{52 физ.}\lekc{30}\zacjot{2}\samost{1}\itogo +\plan{ВКР}{51 физ.}\xxx{26}\itogo +\plan{Астрофизика}{41 физ.}\lekc{22}\labor{16}\ekzam{3}\konsul{2}\itogo +\plan{Курсовая (матем.)}{21 физ.}\xxx{4}\itogo +\plan{Курсовая (физика)}{41 физ.}\xxx{8}\itogo +\plan{Рецензирование}{51 физ.}\xxx{8}\itogo +\plan{Практика (2 нед.)}{51 физ.}\praktika{5}\itogo + +} + +\def\uchebFAKTa{ % Факт на первый семестр +% +\fact{август}\itogo +\fact{сентябрь}\itogo +\fact{октябрь}\itogo +\fact{ноябрь}\itogo +\fact{декабрь}\itogo +\fact{январь}\itogo +%\fact{август}\itogo +%\fact{сентябрь}\lekc{18}\semprak{6}\ekzam{8}\itogo +%\fact{октябрь}\lekc{54}\semprak{18}\itogo +%\fact{ноябрь}\lekc{8}\semprak{30}\samost{8}\itogo +%\fact{декабрь}\lekc{4}\semprak{28}\zacjot{8}\samost{2}\xxx{2}\itogo +%\fact{январь}\zacjot{2}\ekzam{12}\konsul{4}\samost{4}\xxx{2}\itogo + +} + +\def\uchebFAKTb{ % Факт на второй семестр +% +\fact{февраль}\total +\fact{март}\total +\fact{апрель}\total +\fact{май}\total +\fact{июнь}\total +\fact{июль}\total +% \fact{февраль}\lekc{36}\semprak{54}\ekzam{12}\konsul{4}\samost{7}\kontrab{10}\itogo +% \fact{март}\lekc{24}\semprak{14}\zacjot{7}\samost{4}\kontrab{9}\xxx{28}\itogo +% \fact{апрель}\lekc{28}\semprak{14}\zacjot{2}\kontrab{3}\itogo +% \fact{май}\praktica{12}\itogo +% \fact{июнь}\xxx{4}\itogo +% \fact{июль}\xxx{4}\itogo + +} + + + +% Учебно-методическая работа +\def\uchmetPLAN{ + +\razdel{Подготовка уч.-мет. документации} +\plan{Оформление УМКД}{20}{06.2010} +%\plan{Подготовка метод. реком. по курсовым раб.}{20}{30.12.2008} + +\razdel{Учебно-издательская деятельность} +\plan{Подготовка и издание уч.-мет. пособий}{60}{06.2010} +\plan{Разработка новых текстов лекций}{73}{06.2010} + +\razdel{Подготовка к учебной работе} +\plan{Подготовка к занятиям}{50}{06.2010} +\plan{Разработка заданий для контрольной работы}{20}{30.12.2008} +\plan{Подготовка экзам. билетов}{22}{30.12.2008} + +\razdel{Организационно-методическая работа} +\plan{Участие в работе метод. семинара кафедры}{20}{06.2010} + +} + + + +% НИР +\def\gosbudgetNIR{ % Выполнение плановых госбюджетных НИР +%\gosbudget{Научные проблемы, над которыми работает преподаватель}{38} +} + +\def\fondNIR{ % Работа с российскими и зарубежными научными фондами +\fond{Подготовка заявок на гранты в рос. науч. фонды.}{}{50} +\fond{Подготовка заявок на гранты в рег. фонды.}{}{50} +} + +\def\pubNIR{ % Научно-издательская деятельность +\publication{Подготовка и издание статей в ведущих реценз. изданиях.}{}{90} +\publication{Подготовка и издание статьи.}{}{50} +} + +\def\patentNIR{ % Работа по защите интеллектуальной собственности +%\patent{Патент на велосипед}{50} +} + +\def\konferecNIR{ % Участие в научных конференциях +%\konferec{Участие в научных конференциях}{}{20} +} + +\def\eksponatNIR{ % Подготовка и представление экспонатов на научные и научно-технические выставках +%\eksponat{Экспонаты}{31.12.2008}{13} +} + +\def\studentNIR{ % Организация научно-исследовательской деятельности студентов +%\student{Студенты неорганизованы}{31.12.2008}{13} +} + +\def\organNIR{ % Научно-организационная работа +%\organ{Работа в диссертационном совете К 212.191.04}{06.2010}{100} +} + + +% Организационная работа +\def\ORGAN{ +\razdel{Работа в системе управления университетом} +\razdel{Работа в системе управления факультетом} +\razdel{Работа в системе управления кафедрой} +\plan{Заседания кафедры}{30}{06.2010} + +} + + +% Воспитательная работа +\def\VOSPIT{ +\razdel{Работа куратором} +%\plan{Куратор 11 группы физфака}{100}{06.2010} +\razdel{Профориентация молодёжи} +\razdel{Студенческое самоуправление} +\plan{Трудовое воспитание студентов}{10}{06.2010} +\plan{Посещение общежитий}{20}{06.2010} + +} diff --git a/plan/izmena.tex b/plan/izmena.tex new file mode 100755 index 0000000..0e527a5 --- /dev/null +++ b/plan/izmena.tex @@ -0,0 +1,42 @@ +\fio\\ +\position{} \kafedra + +\setcounter{minii}{39} +\setcounter{issue_no}{0} +\def\emptyrow{& & & } + +\def\razdel#1{\addtocounter{mini}{-1}% +\ifnum\value{issue_no}>0\noexpand\replicate{\value{minii}}{\emptyrow\\}\setcounter{minii}{5}\fi% +\stepcounter{issue_no}\arabic{issue_no} & \bf #1 & & & \\ +\emptyrow\\} + +% Строка, параметры: Вида работ, часы, сроки +\def\plan#1#2#3{\addtocounter{minii}{-1}% +\addtocounter{cntvospit}{#2} & #1 & #2 & #3 & \\} + +\vspace{2em} + +\hbox to \textwidth {\hbox{\bf \nextsection{} ИЗМЕНЕНИЯ В ПЛАНЕ}\hfil\hbox{\bf на \year{} учебный год}} +\begin{longtable}{|c|p{0.3\textwidth}|p{0.3\textwidth}|p{0.3\textwidth}|} +\hline +\textnumero & +\centering Суть изменений & +\centering \twolines{Решение кафедры}{(протокол, дата)} & +\hfil Итоги выполенния \hfil \\ + +\hline +\hline + +\replicate{\value{minii}}{\emptyrow\\} + +\hline + +\end{longtable} + + +\vfill + +\hbox to \textwidth {\hbox{}\hfil\hbox{Преподаватель\und}} +\vspace{2em} +\hbox to \textwidth {\hbox{}\hfil\hbox{Зав. кафедрой\und}} + diff --git a/plan/nauch.tex b/plan/nauch.tex new file mode 100755 index 0000000..f54d6f5 --- /dev/null +++ b/plan/nauch.tex @@ -0,0 +1,233 @@ +\fio\\ +\position{} \kafedra + +\newcounter{cntnauch} % Всего часов по научной работе +\setcounter{issue_no}{0} +\def\min{7} + +\def\majorcapwidth{0.49\textwidth} +\def\minorcapwidth{0.35\textwidth} +\def\capwidth{0.84\textwidth} + +\def\phantomrow{& & 399 \kill} +\def\gosbudget#1#2{\multicolumn{2}{|p{\capwidth}|}{#1} & #2\addtocounter{mini}{-1}\addtocounter{cntnauch}{#2} \\} +\def\fond#1#2#3{{#1} & \centering #2& #3\addtocounter{mini}{-1}\addtocounter{cntnauch}{#3} \\} + +\let\patent=\gosbudget +\let\publication=\fond +\let\konferec=\fond +\let\eksponat=\fond +\let\student=\fond +\let\organ=\fond + +\newcounter{nauchi} +\def\nauchsecsion#1{\stepcounter{nauchi}\arabic{nauchi}. #1} + +\vspace{2em} + +\hbox to \textwidth {\hbox{\bf \nextsection{} НАУЧНО-ИССЛЕДОВАТЕЛЬСКАЯ РАБОТА}\hfil\hbox{\bf на \year{} учебный год}} + +\vbox{ +\setcounter{mini}{\min} +\nauchsecsion{Выполнение плановых госбюджетных НИР} +\begin{longtable}{|p{\majorcapwidth}|p{\minorcapwidth}|c|} +\phantomrow +\hline + +\multicolumn{2}{|p{\capwidth}|}% +{Научные проблемы, над которыми работает преподаватель}&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\gosbudgetNIR + +\replicate{\value{mini}}{\multicolumn{2}{|p{\capwidth}|}{}&\\} + +\hline +\end{longtable} +} + + +\vbox{ +\setcounter{mini}{\min} +\nauchsecsion{Работа с российскими и зарубежными научными фондами и программами, хоздоговорная деятельность} +\begin{longtable}{|p{\majorcapwidth}|p{\minorcapwidth}|c|} +\phantomrow +\hline +\centering Планируемый проект&% +\centering Фонд, организация, программа&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\fondNIR + +\replicate{\value{mini}}{&&\\} + +\hline +\end{longtable} +} + + + +\vbox{ +\setcounter{mini}{\min} +\nauchsecsion{Научно-издательская деятельность} +\begin{longtable}{|p{\minorcapwidth}|p{\majorcapwidth}|c|} +\phantomrow +\hline +\centering Вид издания&% +\centering Планируемое название&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\pubNIR + +\replicate{\value{mini}}{&&\\} + +\hline +\end{longtable} +} + + +\vbox{ +\setcounter{mini}{\min} +\nauchsecsion{Работа по защите интеллектуальной собственности} +\begin{longtable}{|p{\majorcapwidth}|p{\minorcapwidth}|c|} +\phantomrow +\hline + +\multicolumn{2}{|p{\capwidth}|}% +{\centering Форма работы}&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\patentNIR + +\replicate{\value{mini}}{\multicolumn{2}{|p{\capwidth}|}{}&\\} + +\hline +\end{longtable} +} + + + +\vbox{ +\setcounter{mini}{\min} +\nauchsecsion{Участие в научных конференциях (с включением +в программу конференции или при условии публикации материалов)} +\begin{longtable}{|p{\majorcapwidth}|p{\minorcapwidth}|c|} +\phantomrow +\hline +\centering Форма работы&% +\centering Сроки&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\konferecNIR + +\replicate{\value{mini}}{&&\\} + +\hline +\end{longtable} +} + + +\vbox{ +\nauchsecsion{Подготовка и представление экспонатов на научные и научно-технические выставках} +\setcounter{mini}{\min} +\begin{longtable}{|p{\majorcapwidth}|p{\minorcapwidth}|c|} +\phantomrow +\hline +\centering Форма работы&% +\centering Сроки&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\eksponatNIR + +\replicate{\value{mini}}{&&\\} + +\hline +\end{longtable} +} + + + +\vbox{ +\nauchsecsion{Организация научно-исследовательской деятельности студентов} +\setcounter{mini}{\min} +\begin{longtable}{|p{\majorcapwidth}|p{\minorcapwidth}|c|} +\phantomrow +\hline +\centering Форма работы&% +\centering Сроки&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\studentNIR + +\replicate{\value{mini}}{&&\\} + +\hline +\end{longtable} +} + +\vbox{ +\nauchsecsion{Научно-организационная работа} +\setcounter{mini}{\min} +\begin{longtable}{|p{\majorcapwidth}|p{\minorcapwidth}|c|} +\phantomrow +\hline +\centering Форма работы&% +\centering Сроки&% +{\twolines{Кол-во}{часов}}\\ + +\hline +\hline + +\organNIR + +\replicate{\value{mini}}{&&\\} + +\hline +\end{longtable} +} + + + + + +\vbox{ +\begin{longtable}{p{\minorcapwidth}p{\majorcapwidth}c} +\phantomrow +\multicolumn{2}{r}{\bf Всего часов:}&\bf\arabic{cntnauch}\\ +\end{longtable} +} + +\newpage +{\bf Заключение кафедры о выполненнии плана НИР:} + +\setcounter{mini}{0} +\replicate{8}{\stepcounter{mini}Раздел~\arabic{mini}. +\lines{4} +} + +\addtocounter{cnttotaltotal}{\value{cntnauch}} % глобальный счётчик ваще всё! (plan.tex) + +\vfill +%\hbox to \textwidth {\hbox{}\hfil\hbox{Зав. кафедрой\und}} + diff --git a/plan/organ.tex b/plan/organ.tex new file mode 100755 index 0000000..b7579b8 --- /dev/null +++ b/plan/organ.tex @@ -0,0 +1,52 @@ +\fio\\ +\position{} \kafedra + +\setcounter{mini}{3} +\setcounter{minii}{5} +\newcounter{cntorgan} % Всего часов по организац. работе +\setcounter{issue_no}{0} +\def\emptyrow{& & & & } + +\def\razdel#1{\addtocounter{mini}{-1}% +\ifnum\value{issue_no}>0\noexpand\replicate{\value{minii}}{\emptyrow\\}\setcounter{minii}{5}\fi% +\stepcounter{issue_no}\arabic{issue_no} & \bf #1 & & & \\ +\emptyrow\\} + +% Строка, параметры: Вида работ, часы, сроки +\def\plan#1#2#3{\addtocounter{minii}{-1}% +\addtocounter{cntorgan}{#2} & #1 & #2 & #3 & \\} + +\vspace{2em} + +\hbox to \textwidth {\hbox{\bf \nextsection{} ОРГАНИЗАЦИОННАЯ РАБОТА}\hfil\hbox{\bf на \year{} учебный год}} +\begin{longtable}{|c|p{0.5\textwidth}|c|c|c|} +\hline +\textnumero & +\hfil Виды работ\hfil & +\twolines{Объём}{в часах} & +\twolines{Сроки}{выполнения} & +\twolines{Фактическое}{выполнение} \\ +\hline +\hline + +\ORGAN + +\replicate{\value{mini}}{\razdel{ }} +\replicate{\value{minii}}{\emptyrow\\} + + +\hline +\multicolumn{2}{|r|}{\bf Итого:} & \bf \arabic{cntorgan} & \multicolumn{2}{|l|}{} \\ +\hline + +\end{longtable} + +\addtocounter{cnttotaltotal}{\value{cntorgan}} % глобальный счётчик ваще всё! (plan.tex) + +\vspace{1em} +{\bf Заключение кафедры о выполненной работе:} + +\lines{15} + +\hbox to \textwidth {\hbox{}\hfil\hbox{Зав. кафедрой\und}} + diff --git a/plan/plan.pdf b/plan/plan.pdf new file mode 100644 index 0000000..25cf07b Binary files /dev/null and b/plan/plan.pdf differ diff --git a/plan/plan.tex b/plan/plan.tex new file mode 100755 index 0000000..abc2b4f --- /dev/null +++ b/plan/plan.tex @@ -0,0 +1,64 @@ +\documentclass[12pt,a4paper,russian]{article} +\usepackage{ifpdf} +\ifpdf +\usepackage{cmap} +\fi +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{geometry} +\usepackage{setspace} +\usepackage{babel} +\usepackage{rotating} +\usepackage{longtable} +\usepackage{hhline} + +\geometry{a4paper,tmargin=1.5cm,bmargin=1.5cm,lmargin=1.2cm,rmargin=1.2cm} +\pagestyle{empty} +\frenchspacing + +\setlength\parskip{\medskipamount} +\setlength\parindent{0pt} + +\sloppy +\widowpenalty=10000 +\clubpenalty=10000 +\raggedbottom + + +\newcounter{cntuchebtotal} % глобальный счётчик учебной нагрузки +\newcounter{cnttotaltotal} % глобальный счётчик ваще всё! + +\begin{document} + +\input{def} +\input{input} +\input{titul} +\newpage + +\input{ucheb} +\newpage + +\input{uchmet} +\newpage + +\input{nauch} +\newpage + +\input{organ} +\newpage + +\input{vospit} +\newpage + +\input{izmena} +\newpage + +\input{zakluch} +\newpage + +\makeatletter +\immediate\write\@auxout{\string\newlabel{TotalHours}{{}{\arabic{cnttotaltotal}}}} + +\makeatother +\end{document} + diff --git a/plan/titul.tex b/plan/titul.tex new file mode 100755 index 0000000..4c90206 --- /dev/null +++ b/plan/titul.tex @@ -0,0 +1,46 @@ + +\begin{center} +Государственное образовательное учреждение\\ +высшего профессионального образования\\ +ПОМОРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ\\ +имени М.~В.~ЛОМОНОСОВА +\end{center} + +\vspace{3em} + +\hbox to \textwidth {\hbox{УТВЕРЖДАЮ}\hfil\hbox{УТВЕРЖДАЮ}} +\hbox to \textwidth {\hbox{Декан}\hfil\hbox{Зав. кафедрой}} +\hbox to \textwidth {\hbox{\und}\hfil\hbox{\und}} +\hbox to \textwidth {\hbox{\und}\hfil\hbox{\und}} +\vspace{1em} +\hbox to \textwidth {\hbox{\date}\hfil\hbox{\date}} + + +\vspace{5em} + +\begin{center}\Large +{\bf ИНДИВИДУАЛЬНЫЙ ПЛАН}\\ +работы преподавателя\\ +на \year{} учебный год +\end{center} + +\vspace{3em} + +\begin{center}\Large +{\bf\fio} + +\position{} \kafedra{}, + +\degree{} + + +{\small\em Общая нагрузка --- \pageref{TotalHours}} + +\end{center} + + +\vfil + +Подпись преподавателя\und + + diff --git a/plan/ucheb.tex b/plan/ucheb.tex new file mode 100755 index 0000000..4deaac1 --- /dev/null +++ b/plan/ucheb.tex @@ -0,0 +1,232 @@ +\fio\\ +\position{} \kafedra + +\vspace{2em} + +\begin{center}\bf +УЧЕБНАЯ РАБОТА НА \year{} УЧЕБНЫЙ ГОД +\end{center} + +\hbox to \textwidth {\hbox{Рассмотрен}\hfil\hbox{УТВЕРЖДАЮ}} +\hbox to \textwidth {\hbox{на заседании кафедры}\hfil\hbox{}} +\hbox to \textwidth {\hbox{\protokol}\hfil\hbox{Зав. кафедрой\und}} + +\vspace{2em} + +\newcounter{issue_no} % Текущий номер пункта +\newcounter{inline} % Часы в строке + +% На семестр +\newcounter{cntlek} % Часы в столбце лекций +\newcounter{cntsem} % Часы в столбце практик +\newcounter{cntlab} % Часы в столбце лабораторных +\newcounter{cntzac} % Часы в столбце зачётов +\newcounter{cntekz} % Часы в столбце экзаменов +\newcounter{cntkon} % Часы в столбце консультаций +\newcounter{cntsam} % Часы в столбце проверки сам. работы +\newcounter{cntkrl} % Часы в столбце контрольных работ +\newcounter{cntpra} % Часы в столбце практики +\newcounter{cntxxx} % Часы в столбце прочего +\newcounter{cnttotal} % Общее число часов + + +\def\resetcnt{ +\setcounter{issue_no}{0} % Часы в столбце лекций +\setcounter{cntlek}{0} % Часы в столбце лекций +\setcounter{cntsem}{0} % Часы в столбце практик +\setcounter{cntlab}{0} % Часы в столбце лабораторных +\setcounter{cntzac}{0} % Часы в столбце зачётов +\setcounter{cntekz}{0} % Часы в столбце экзаменов +\setcounter{cntkon}{0} % Часы в столбце консультаций +\setcounter{cntsam}{0} % Часы в столбце проверки сам. работы +\setcounter{cntkrl}{0} % Часы в столбце контрольных работ +\setcounter{cntpra}{0} % Часы в столбце практики +\setcounter{cntxxx}{0} % Часы в столбце прочего +\setcounter{cnttotal}{0} % Часы в столбце итого +\setcounter{mini}{15} % Максимальное число пунктов (остаток выводится пустыми строками) +} + +\newcounter{rowlek} % Часы в строке лекций +\newcounter{rowsem} % Часы в строке практик +\newcounter{rowlab} % Часы в строке лабораторных +\newcounter{rowzac} % Часы в строке зачётов +\newcounter{rowekz} % Часы в строке экзаменов +\newcounter{rowkon} % Часы в строке консультаций +\newcounter{rowsam} % Часы в строке проверки сам. работы +\newcounter{rowkrl} % Часы в строке контрольных работ +\newcounter{rowpra} % Часы в строке практики +\newcounter{rowxxx} % Часы в строке прочего + +% Команды прибавления часов +\def\lekc#1{\setcounter{rowlek}{#1}\addtocounter{cntlek}{#1}} +\def\semprak#1{\setcounter{rowsem}{#1}\addtocounter{cntsem}{#1}} +\def\labor#1{\setcounter{rowlab}{#1}\addtocounter{cntlab}{#1}} +\def\zacjot#1{\setcounter{rowzac}{#1}\addtocounter{cntzac}{#1}} +\def\ekzam#1{\setcounter{rowekz}{#1}\addtocounter{cntekz}{#1}} +\def\konsul#1{\setcounter{rowkon}{#1}\addtocounter{cntkon}{#1}} +\def\samost#1{\setcounter{rowsam}{#1}\addtocounter{cntsam}{#1}} +\def\kontrab#1{\setcounter{rowkrl}{#1}\addtocounter{cntkrl}{#1}} +\def\praktika#1{\setcounter{rowpra}{#1}\addtocounter{cntpra}{#1}} +\def\xxx#1{\setcounter{rowxxx}{#1}\addtocounter{cntxxx}{#1}} + +% Показать, если не ноль +\def\showcnt#1{\ifnum\value{#1}>0{\arabic{#1}}\fi} + +% Показать, если не ноль; добавить в общий счётчик строки +\def\collect#1{\addtocounter{inline}{\value{#1}}\showcnt{#1}\setcounter{#1}{0}} + +% Переход на след. строку, обнуляем счётчики +\def\total{ +\collect{rowlek} & +\collect{rowsem} & +\collect{rowlab} & +\collect{rowzac} & +\collect{rowekz} & +\collect{rowkon} & +\collect{rowsam} & +\collect{rowkrl} & +\collect{rowpra} & +\collect{rowxxx} & +\addtocounter{cnttotal}{\value{inline}}% +\bf\showcnt{inline}\setcounter{inline}{0} \\ +\hline +} +\let\together=\total +\let\itogo=\total + +% Начало строки в плане, параметры: название курса, у кого курс +\def\plan#1#2{ +\addtocounter{issue_no}{1} +\arabic{issue_no} & \small #1 & #2 &% +} + +% Начало строки в фактическом выполнении, параметр: название месяца +\def\fact#1{\multicolumn{3}{|l|}{#1} &} +\let\fakt=\fact + + +% Эталонная строка для указания ширины столбцов +% первые три числа - лексии, практики, лабораторные - их много =) +\def\phantomrow{% +15 & \small Математический анализ & 23 физики & \bf 468 & \bf 468 & +\bf 168 & \bf 68 & \bf 68 & \bf 68 & \bf 68 & \bf 68 & \bf 68 & \bf 68 & \bf 968% +} + +\def\emptyrow{& & & & & & & & & & & & &} + +% Параметры: семестр, план, фактически +\def\tables#1#2#3{% +\vbox{ +\resetcnt +\begin{longtable}{|c|l|c|c|c|c|c|c|c|c|c|c|c|c|} +\hline +\raisebox{2em}{\textnumero} & +\raisebox{2em}{\centering\twolines{Дисциплина,}{форма занятия}} & +\begin{sideways}\twolines{Факультет,}{курс, группа}\end{sideways} & +\begin{sideways}Лекции \end{sideways} & +\begin{sideways}Сем. и прак. \end{sideways} & +\begin{sideways}Лабор. \end{sideways} & +\begin{sideways}Зачёты \end{sideways} & +\begin{sideways}Экзамены \end{sideways} & +\begin{sideways}Консульт. \end{sideways} & +\begin{sideways}Сам. раб. \end{sideways} & +\begin{sideways}Контр. раб. \end{sideways} & +\begin{sideways}Практика \end{sideways} & +\begin{sideways}Прочее \end{sideways} & +\begin{sideways}\bf Итого \end{sideways} \\ +\hline + +\tiny1&\tiny\hfil2\hfil&\tiny3&\tiny4&\tiny5&\tiny6&\tiny7&\tiny8&\tiny9&\tiny10&\tiny11&\tiny12&\tiny13&\tiny14\\ +\hline +\hline + +\phantomrow \kill + +#2 + +\addtocounter{mini}{-\value{issue_no}} +\replicate{\value{mini}}{\emptyrow\\ \hline} + +\multicolumn{3}{|l|}{\bf Итого на #1-й семестр:} & +\bf\showcnt{cntlek} & +\bf\showcnt{cntsem} & +\bf\showcnt{cntlab} & +\bf\showcnt{cntzac} & +\bf\showcnt{cntekz} & +\bf\showcnt{cntkon} & +\bf\showcnt{cntsam} & +\bf\showcnt{cntkrl} & +\bf\showcnt{cntpra} & +\bf\showcnt{cntxxx} & +\showcnt{cnttotal}\\ + +\hline + +\end{longtable} +\addtocounter{cntuchebtotal}{\value{cnttotal}} % глобальный счётчик учебной нагрузки (plan.tex) +} + +\vfil + +\vbox{ +\resetcnt +\begin{longtable}{|c|l|c|c|c|c|c|c|c|c|c|c|c|c|} + +\phantomrow \kill + +\multicolumn{14}{l}{{\bf Выполнено фактически за #1-й семестр:}}\\ + +%\multicolumn{3}{|l|}{}&\tiny4&\tiny5&\tiny6&\tiny7&\tiny8&\tiny9&\tiny10&\tiny11&\tiny12&\tiny13&\tiny14\\ +\hline + +#3 + +\multicolumn{3}{|l|}{\bf Итого за #1-й семестр:} & +\bf\showcnt{cntlek} & +\bf\showcnt{cntsem} & +\bf\showcnt{cntlab} & +\bf\showcnt{cntzac} & +\bf\showcnt{cntekz} & +\bf\showcnt{cntkon} & +\bf\showcnt{cntsam} & +\bf\showcnt{cntkrl} & +\bf\showcnt{cntpra} & +\bf\showcnt{cntxxx} & +\showcnt{cnttotal}\\ +\hline + +\end{longtable} +} +} + + + +\hbox to \textwidth {\hbox{\bf \nextsection{} УЧЕБНАЯ РАБОТА}\hfil\hbox{\bf ПЛАН НА 1-й семестр}} +\tables 1 \uchebPLANa\uchebFAKTa + +\newpage + +\hbox to \textwidth {\hbox{\bf ПЛАН НА 2-й семестр}\hfil\hbox{}} +\tables 2 \uchebPLANb\uchebFAKTb + +\begin{longtable}{|c|l|c|c|c|c|c|c|c|c|c|c|c|c|} +\phantomrow \kill +\hline +\multicolumn{3}{|l|}{\bf Итого за год:} & +&&&&&&&&&&\\ +\hline +\end{longtable} + +\begin{flushright} + ({\em План на год: \arabic{cntuchebtotal}}) +\end{flushright} +\vfil + +\vspace{1em} +\hbox to \textwidth {\hbox{\date}\hfil\hbox{Подпись преподавателя\und}} +\vspace{2em} +\hbox to \textwidth {\hbox{Выполнение утверждено на заседании кафедры}\hfil\hbox{\protokol}} + + +\addtocounter{cnttotaltotal}{\value{cntuchebtotal}} % глобальный счётчик ваще всё! (plan.tex) + diff --git a/plan/uchmet.tex b/plan/uchmet.tex new file mode 100755 index 0000000..a5b0b9f --- /dev/null +++ b/plan/uchmet.tex @@ -0,0 +1,53 @@ +\fio\\ +\position{} \kafedra + +\setcounter{mini}{4} +\setcounter{minii}{4} +\newcounter{cntuchmet} % Всего часов по уч.-мету +\setcounter{issue_no}{0} +\def\emptyrow{& & & & } + +\def\razdel#1{\addtocounter{mini}{-1}% +\ifnum\value{issue_no}>0\noexpand\replicate{\value{minii}}{\emptyrow\\}\setcounter{minii}{5}\fi% +\stepcounter{issue_no}\arabic{issue_no} & \bf #1 & & & \\ +\emptyrow\\} + +% Строка, параметры: Вида работ, часы, сроки +\def\plan#1#2#3{\addtocounter{minii}{-1}% +\addtocounter{cntuchmet}{#2} & #1 & #2 & #3 & \\} + +\vspace{2em} + +\hbox to \textwidth {\hbox{\bf \nextsection{} УЧЕБНО-МЕТОДИЧЕСКАЯ РАБОТА}\hfil\hbox{\bf на \year{} учебный год}} +\begin{longtable}{|c|p{0.5\textwidth}|c|c|c|} +\hline +\textnumero & +\hfil Виды работ\hfil & +\twolines{Объём}{в часах} & +\twolines{Сроки}{выполнения} & +\twolines{Фактическое}{выполнение} \\ +\hline +\hline + +\uchmetPLAN + +\replicate{\value{mini}}{\razdel{ }} +\replicate{\value{minii}}{\emptyrow\\} + + +\hline +\multicolumn{2}{|r|}{\bf Итого:} & \bf \arabic{cntuchmet} & \multicolumn{2}{|l|}{} \\ +\hline + +\end{longtable} + +\addtocounter{cnttotaltotal}{\value{cntuchmet}} % глобальный счётчик ваще всё! (plan.tex) + + +\vspace{1em} +{\bf Заключение кафедры о выполненной работе:} + +\lines{10} + +\hbox to \textwidth {\hbox{}\hfil\hbox{Зав. кафедрой\und}} + diff --git a/plan/vospit.tex b/plan/vospit.tex new file mode 100755 index 0000000..58a72d1 --- /dev/null +++ b/plan/vospit.tex @@ -0,0 +1,53 @@ +\fio\\ +\position{} \kafedra + +\setcounter{mini}{3} +\setcounter{minii}{5} +\newcounter{cntvospit} % Всего часов по организац. работе +\setcounter{issue_no}{0} +\def\emptyrow{& & & & } + +\def\razdel#1{\addtocounter{mini}{-1}% +\ifnum\value{issue_no}>0\noexpand\replicate{\value{minii}}{\emptyrow\\}\setcounter{minii}{5}\fi% +\stepcounter{issue_no}\arabic{issue_no} & \bf #1 & & & \\ +\emptyrow\\} + +% Строка, параметры: Вида работ, часы, сроки +\def\plan#1#2#3{\addtocounter{minii}{-1}% +\addtocounter{cntvospit}{#2} & #1 & #2 & #3 & \\} + +\vspace{2em} + +\hbox to \textwidth {\hbox{\bf \nextsection{} ВОСПИТАТЕЛЬНАЯ РАБОТА}\hfil\hbox{\bf на \year{} учебный год}} +\begin{longtable}{|c|p{0.5\textwidth}|c|c|c|} +\hline +\textnumero & +\hfil Виды работ\hfil & +\twolines{Объём}{в часах} & +\twolines{Сроки}{выполнения} & +\twolines{Фактическое}{выполнение} \\ +\hline +\hline + +\VOSPIT + +\replicate{\value{mini}}{\razdel{ }} +\replicate{\value{minii}}{\emptyrow\\} + + +\hline +\multicolumn{2}{|r|}{\bf Итого:} & \bf \arabic{cntvospit} & \multicolumn{2}{|l|}{} \\ +\hline + +\end{longtable} + +\addtocounter{cnttotaltotal}{\value{cntvospit}} % глобальный счётчик ваще всё! (plan.tex) + + +\vspace{1em} +{\bf Заключение кафедры о выполненной работе:} + +\lines{15} + +\hbox to \textwidth {\hbox{}\hfil\hbox{Зав. кафедрой\und}} + diff --git a/plan/zakluch.tex b/plan/zakluch.tex new file mode 100755 index 0000000..186e708 --- /dev/null +++ b/plan/zakluch.tex @@ -0,0 +1,33 @@ +\fio\\ +\position{} \kafedra + +\vspace{2em} + +\hbox to \textwidth {\hbox{\bf \nextsection{} ИТОГИ РАБОТЫ}\hfil\hbox{\bf в \year{} учебном году}} + +ЗАКЛЮЧЕНИЕ: + +\lines{16} + +\vspace{2em} +\hbox to \textwidth {\hbox{\date}\hfil\hbox{Заключение составил\und}} + + +\vspace{2em} + + +РЕШЕНИЕ КАФЕДРЫ: + +\lines{7} + +\vspace{1em} +\hbox to \textwidth {\hbox{\protokol}\hfil\hbox{Зав. кафедрой\und}} + +\vspace{2em} +\hbox to \textwidth {\hbox{УТВЕРЖДЕНО деканом\und}\hfil\hbox{\date}} + +\vspace{2em} +При этом предложено: + +\lines{5} + diff --git a/pomor/README b/pomor/README new file mode 100644 index 0000000..a62b85d --- /dev/null +++ b/pomor/README @@ -0,0 +1,31 @@ +Форма заявки на конкурс Молодые учёные Поморья + +Главный файл - main.tex, +на него надо натравливать pdflatex: + + pdflatex main.tex + + +Входные данные: + +title.tex - основные данные проекта (для титульной страницы) +Объём финансирования, список исполнителей, +дата заявки генерируются автоматически. + + +Эти файлы устроены одинаково, +но используются чуть по-разному: + +leader.tex - данные руководителя проекта +worker-1.tex - данные исполнителя проекта +worker-2.tex - данные другого исполнителя +.... - и ещё. + + +budget.tex - смета проекта +Расчёт начисления на заработную плату +производится автоматически + + +project.tex - описание проекта + diff --git a/pomor/budget.tex b/pomor/budget.tex new file mode 100644 index 0000000..75277b4 --- /dev/null +++ b/pomor/budget.tex @@ -0,0 +1,24 @@ +% Оплата труда штатных сотрудников организации +\def\ssalarycalc{Каждой тваре по паре} +\def\ssalary{340} + +% Оплата труда внештатных сотрудников +\def\nsalarycalc{Откаты} +\def\nsalary{100} + +% Приобретение предметов снабжения и расходных материалов +\def\materialscalc{Пассатижи} +\def\materials{20} + +% Услуги сторонних организаций +\def\servicecalc{Массаж} +\def\service{30} + +% Командировочные расходы +\def\tripcalc{Автобус} +\def\trip{40} + +% Прочие текущие расходы и услуги +\def\othercalc{Еда} +\def\other{50} + diff --git a/pomor/leader.tex b/pomor/leader.tex new file mode 100644 index 0000000..37fe414 --- /dev/null +++ b/pomor/leader.tex @@ -0,0 +1,56 @@ + +% Фамилия, имя, отчество (полностью) +\def\name{Пашев, Игорь Николаевич} + +% Дата рождения +\def\birth{29 сентября 1981} + +% Учёная степень +\def\degree{Кандидат физико-математических наук} + +% Год присуждения учёной степени +\def\degreeyear{2006} + +% Учёное звание +\def\rank{---} + +% Год присвоения учёного звания +\def\rankyear{---} + +% Полное название организации основного места работы +\def\worganization{Поморский государственный университет им.~М.~В.~Ломоносова} + +% Сокращенное название организации основного места работы +\def\worg{ПГУ} + +% Должность (с указанием кафедры, лаборатории и т.~д.) +\def\position{Страшный преподаватель кафедры теоретической физики} + +% Область научных интересов (ключевые слова, не более 15) +\def\keywords{Физика, математика, информатика} + +% Общее число публикаций +\def\npublications{Четырнадцать} + +% Поддержка проектов заявителя в форме грантов +% (название других фондов, год, номер и название проекта) +\def\grants{---} + +% Почтовый индекс +\def\index{163062} + +% Почтовый адрес +\def\address{г.~Архангельск, ул.~Воронина, дом.~30, корп.~2.} + +% Телефон служебный +\def\workphone{68-31-75} + +% Телефон домашний +\def\homephone{---} + +% Факс +\def\fax{---} + +% Электронный адрес +\def\email{pashev.igor@gmail.com} + diff --git a/pomor/main.pdf b/pomor/main.pdf new file mode 100644 index 0000000..5b9276e Binary files /dev/null and b/pomor/main.pdf differ diff --git a/pomor/main.tex b/pomor/main.tex new file mode 100644 index 0000000..2651016 --- /dev/null +++ b/pomor/main.tex @@ -0,0 +1,273 @@ +\documentclass[12pt,russian]{article} +\usepackage{ifpdf} +\ifpdf +\usepackage{cmap} +\fi +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[a4paper]{geometry} +\geometry{verbose,tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm} +\usepackage{babel} + +\usepackage{multirow} +\usepackage{calc} +\usepackage{icomma} +\usepackage{array} +\usepackage{indentfirst} +\usepackage{booktabs} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{setspace} +\usepackage[unicode=true, pdfusetitle, + bookmarks=true,bookmarksnumbered=false,bookmarksopen=false, + breaklinks=true,pdfborder={0 0 0},backref=page,colorlinks=false] + {hyperref} + +\renewcommand{\thefootnote}{\arabic{footnote})} + + +\sloppy +\widowpenalty=10000 +\clubpenalty=10000 +\raggedbottom +\frenchspacing +\setlength\parskip{\medskipamount} +\setlength\parindent{1.5cm} + +\lccode`\-=`\- +\defaulthyphenchar=127 + + +% Пометка к полю формы +\usepackage{color} +\definecolor{gray}{rgb}{0.4,0.4,0.4} +\newcommand{\formhint}[1]{\textcolor{gray}{\sffamily\tiny #1}} +\newcommand{\formfield}[3]{\parbox{#1}{\parbox{#1}{\setlength{\baselineskip}{0.6em}{\formhint{#2:}}}\\#3\bigskip}} +\newcommand{\blankfield}[3]{\formfield{#1}{#2}{\phantom{#3}}} + +\def\sign{\begin{flushright}Подпись руководителя проекта: + \underline{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\end{flushright}} + + +% Ширина поля в титульной таблице +\newlength{\col} +\setlength{\col}{0.48\textwidth} + + + +% \replicate{10}{text} - повторить text 10 раз +\newcommand*\recur[1]{\csname rn#1\recur} +\newcommand\rnm[1]{\endcsname{#1}#1} +\newcommand\rn[1]{} +\newcommand*\replicate[1]{% +\csname rn\expandafter\recur +\romannumeral\number\number#1 000\endcsname\endcsname +} + +% знак рубля +\def\rub{руб.} + +% счётчик числа исполнителей +\def\maxworkers{10} +\newcounter{worker} + +\newcounter{budget} +\newcounter{taxd} +\newcounter{taxm} + + +% Вычисление объёма финансирования +\input{budget} +\setcounter{budget}{0} +\addtocounter{budget}{\ssalary} +\addtocounter{budget}{\nsalary} + + +\setcounter{taxd}{\arabic{budget} * 23} +\setcounter{taxm}{\arabic{taxd} - (\arabic{taxd} / 100) * 100} +\setcounter{taxd}{\arabic{taxd} / 100} + +\edef\taxcalc{$(\ssalary + \nsalary)\times23\%$} +\edef\tax{\arabic{taxd}\ifnum\value{taxm}>0,\arabic{taxm}\fi} + + +\addtocounter{budget}{\materials} +\addtocounter{budget}{\service} +\addtocounter{budget}{\trip} +\addtocounter{budget}{\other} +\addtocounter{budget}{\arabic{taxd}} +\edef\budget{\arabic{budget}\ifnum\value{taxm}>0,\arabic{taxm}\fi} + + + + +\begin{document} + + +\section*{Заявка на конкурс <<Молодые учёные Поморья>>} +\begin{center} + +\input{title} % основные данные проекта + +% создание списка исполнителей +\input{leader} % данные руководителя проекта +\edef\team{\name} +\setcounter{worker}{0} +\replicate{\maxworkers} % данные исполнителей проекта +{ + \stepcounter{worker} + \IfFileExists{worker-\arabic{worker}.tex} + { + \input{worker-\arabic{worker}.tex} + \edef\team{\team{}; \name{}} + } + {} +} + +\input{leader} % снова, чтобы переопределить переменные + +\begin{tabular}{>{\raggedright}c|c} + \toprule + \multirow{3}{*}{\formfield{\col}{Название проекта}{\title}} + & \formfield{\col}{Номер проекта}{} \tabularnewline + & \formfield{\col}{Вид конкурса}{\type} \tabularnewline + & \formfield{\col}{Область знания}{\domain}\tabularnewline + \midrule + + \multirow{2}{*}{\formfield{\col}{Фамилия, имя, отчество руководителя проекта}{\name}} + & \formfield{\col}{Телефон руководителя проекта}{\workphone}\tabularnewline + & \formfield{\col}{Электропочта руководителя проекта}{\email}\tabularnewline + \midrule + + \multirow{2}{*}{\formfield{\col}{Полное и краткое название организации, где выполняется проект} + {\organization{} (\org)}} + & \formfield{\col}{Фамилия, имя, отчество руководителя организации} {\director}\tabularnewline + & \formfield{\col}{Телефон руководителя организации}{\directorphone}\tabularnewline + \midrule + + \multirow{5}{*}{\formfield{\col}{Организация, через которую осуществляется финансирование} + {\forganization{} (\forg)}} + & \formfield{\col}{Фамилия, имя, отчество руководителя организации}{\fdirector}\tabularnewline + & \formfield{\col}{Телефон руководителя организации}{\fdirectorphone}\tabularnewline + & \formfield{\col}{Фамилия, имя, отчество главного бухгалтера}{\bookkeeper}\tabularnewline + & \formfield{\col}{Телефон бухгалтерии}{\bookkeeperphone}\tabularnewline + & \formfield{\col}{Пункт разрешения на открытие внебюджетного лицевого счета, + в соответствии с которым учреждение имеет право получать + субсидии на выполнение научных проектов}{\clause}\tabularnewline + \midrule + + \multicolumn{2}{l}{\formfield{\col}{Запрашиваемый объем финансирования (в руб.)} + {\budget~\rub{}}}\tabularnewline \midrule + + \multicolumn{2}{l}{ + \formfield{\linewidth}{Фамилия, имя, отчество основных исполнителей} + {\team{}} + } + \tabularnewline + \midrule + + \formfield{\col}{Подпись руководителя проекта}{} + & \formfield{\col}{Дата подачи заявки}{\today}\tabularnewline + \bottomrule +\end{tabular} +\end{center} + + + +\newpage +\section{Содержание проекта} + +\input{project} +\sign +\newpage + + + +\newcounter{i} +\newcommand{\myitem}{{\bf\arabic{i}.} \stepcounter{i}} + +\def\info#1#2 +{ % 1 - Р или И, 2 - руководителя или исполнителя + \setcounter{i}{1} + \setlength\parskip{0pt} + \setlength\parindent{0cm} + \formfield{\linewidth}{Фамилия, имя, отчество (полностью)}{\myitem \name}\par + \formfield{\linewidth}{Дата рождения}{\myitem \birth}\par + \formfield{\linewidth}{Учёная степень }{\myitem \degree}\par + \formfield{\linewidth}{Год присуждения учёной степени}{\myitem \degreeyear}\par + \formfield{\linewidth}{Учёное звание}{\myitem \rank}\par + \formfield{\linewidth}{Год присвоения учёного звания}{\myitem \rankyear}\par + \formfield{\linewidth}{Полное название организации основного места работы}{\myitem \worganization}\par + \formfield{\linewidth}{Сокращенное название организации основного места работы}{\myitem \worg}\par + \formfield{\linewidth}{Должность (с указанием кафедры, лаборатории и т.~д.)}{\myitem \position}\par + \formfield{\linewidth}{Область научных интересов (ключевые слова, не более 15)}{\myitem \keywords}\par + \formfield{\linewidth}{Общее число публикаций}{\myitem \npublications}\par + \formfield{\linewidth}{Поддержка проектов заявителя в форме грантов + (название других фондов, год, номер и название проекта)}{\myitem \grants}\par + \formfield{\linewidth}{Почтовый индекс}{\myitem \index}\par + \formfield{\linewidth}{Почтовый адрес}{\myitem \address}\par + \formfield{\linewidth}{Телефон служебный}{\myitem \workphone}\par + \formfield{\linewidth}{Телефон домашний}{\myitem \homephone}\par + \formfield{\linewidth}{Факс}{\myitem \fax}\par + \formfield{\linewidth}{Электронный адрес}{\myitem \email}\par + \formfield{\linewidth}{Участие в проекте (буква <<Р>> --- руководитель; буква <<И>> --- исполнитель)}{\myitem #1}\par + + \formfield{\linewidth}{Подписи #2:} + {\underline{\phantom{АААААААААААААААААААААААААААААААААААА}}} +} + +\section{Сведения о руководителе проекта} + +\input{leader.tex} +\info{Р}{руководителя} +\newpage + +\section{Сведения об исполнителях проекта} +\setcounter{worker}{0} +\replicate{\maxworkers} +{ + \stepcounter{worker} + \IfFileExists{worker-\arabic{worker}.tex} + { + \input{worker-\arabic{worker}.tex} + \info{И}{исполнителя} + \newpage + } + {} +} + + + +\section{Смета расходов на выполнение проекта} + +\begin{center} +\begin{tabular}{|>{\raggedright}m{0.4\textwidth}|>{\centering}m{0.4\textwidth}|r|} +\hline +\textbf{Виды расходов} & \textbf{Расчёт} & \textbf{Сумма}\tabularnewline +\hline +\hline +Оплата труда штатных сотрудников организации & \ssalarycalc & \ssalary~\rub{}\tabularnewline +\hline +Оплата труда внештатных сотрудников & \nsalarycalc & \nsalary~\rub{} \tabularnewline +\hline +Начисления на заработную плату & \taxcalc & \tax~\rub{}\tabularnewline +\hline +Приобретение предметов снабжения и расходных материалов & \materialscalc & \materials~\rub{} \tabularnewline +\hline +Услуги сторонних организаций & \servicecalc & \service~\rub{} \tabularnewline +\hline +Командировочные расходы & \tripcalc & \trip~\rub{} \tabularnewline +\hline +Прочие текущие расходы и услуги & \othercalc & \other~\rub{} \tabularnewline +\hline +\hline +\textbf{Общая сумма расходов} & & \textbf{\budget~\rub{}}\tabularnewline +\hline +\end{tabular} +\end{center} + + +\sign + +\end{document} + diff --git a/pomor/project.tex b/pomor/project.tex new file mode 100644 index 0000000..6708628 --- /dev/null +++ b/pomor/project.tex @@ -0,0 +1,74 @@ +\subsection{Научная проблема и конкретная задача в ее рамках, на решение которой направлен проект} +Википедия --- свободная общедоступная многоязычная универсальная энциклопедия, +поддерживаемая некоммерческой организацией <<Фонд Викимедиа>>. Миллионы +статей Википедии написаны совместно добровольцами со всего мира, и +все эти статьи могут быть изменены кем угодно, кому доступен сайт +Википедии. Википедия сейчас является самым крупным и наиболее популярным +справочником в Интернете. По объёму сведений и тематическому охвату +считается самой полной энциклопедией из когда-либо создававшихся за +всю историю человечества. Одним из основных достоинств Википедии как +универсальной энциклопедии является возможность представить информацию +на родном языке, сохраняя её ценность в аспекте культурной принадлежности.~--- +\href{http://ru.wikipedia.org/wiki/\%D0\%92\%D0\%B8\%D0\%BA\%D0\%B8\%D0\%BF\%D0\%B5\%D0\%B4\%D0\%B8\%D1\%8F}{http://ru.wikipedia.org/wiki/Википедия}. + +Русская Википедия (русский раздел Википедии) значительно уступает +английской по количеству статей и охвату материала, а количество и +качество статей о точных науках, таких как физика и математика, следует +признать неудовлетворительными.% +\footnote{\href{http://habrahabr.ru/blogs/wikipedia/73275/}{http://habrahabr.ru/blogs/wikipedia/73275/}% +} Отсутствуют статьи по некоторым свежим темам, например, по ауксетикам,% +\footnote{\href{http://en.wikipedia.org/wiki/Auxetics}{http://en.wikipedia.org/wiki/Auxetics}% +} техническим единицам, вроде ANSI Lm.% +\footnote{\href{http://en.wikipedia.org/wiki/Lumen_\%28unit\%29}{http://en.wikipedia.org/wiki/Lumen\_{}(unit)}% +} Изложение некоторых имеющихся статей вряд ли годится для универсальной +(читай: популярной) энциклопедии, а носит справочный характер, не +вскрывающий суть описываемого явления. + +Целью проекта является написание новых статей в русской Википедии, +правка имеющихся русскоязычных, переводы английских статей по физике +и математике. + + +\subsection{Актуальность предлагаемых исследований +для данной отрасли знаний и социально-экономическое значение проекта для Архангельской области} + +Википедия всё чаще используется студентами и преподавателями для быстрого +введения в суть явления, проблемы или для обращения за исторической +справкой. Часто их интерес бывает не удовлетворён из-за отсутствия +нужной статью или из-за её краткости, или просто из-за слишком специального +изложения. Грамотные, полные и доходчивые статьи не только пойдут +на пользу молодёжи, но и поднимут научный и образовательный престиж +Архангельской области в глазах и мониторах мирового сообщества. + + +\subsection{Новизна поставленной задачи} +Впервые за историю человечества информация может быть так легко доступна, +как в Википедии. + + +\subsection{Предлагаемые методы и подходы, общий план работы} +Работа будет заключаться в написании новых статей, переводе англоязычных +статей, дополнении и исправлении имеющихся статей по физическим и +математическим темам, имеющим прямое или косвенное отношение к учебным +программам ПГУ. + +\subsection{Ожидаемые конкретные научные результаты (форма изложения должна дать возможность провести экспертизу результатов и оценить степень выполнения заявленного в проекте плана работы)} +Все действия исполнителя будут записаны на сайте Википедии. Вклад +участника Википедии отображается на специальной странице.% +\footnote{\href{http://ru.wikipedia.org/wiki/\%D0\%A1\%D0\%BB\%D1\%83\%D0\%B6\%D0\%B5\%D0\%B1\%D0\%BD\%D0\%B0\%D1\%8F:Contributions/Igor_Pashev}{http://ru.wikipedia.org/wiki/Служебная:Contributions/Igor\_{}Pashev}% +} + +\subsection{Имеющийся у коллектива научный задел +по предлагаемому проекту (полученные ранее результаты, разработанные программы и методы)} + +Исполнитель уже внёс вклад в Википедию, например, переведена статья +о физике Эмиле Вихерте.% +\footnote{\href{http://ru.wikipedia.org/wiki/\%D0\%92\%D0\%B8\%D1\%85\%D0\%B5\%D1\%80\%D1\%82,_\%D0\%AD\%D0\%BC\%D0\%B8\%D0\%BB\%D1\%8C}{http://ru.wikipedia.org/wiki/Вихерт,\_{}Эмиль}% +} + +\subsection{Список основных публикаций коллектива, наиболее близко относящихся к предлагаемому проекту} +Публикации по проекту отсутствуют. + +\subsection{Перечень оборудования и материалов, имеющихся у коллектива для выполнения проекта} +Служебный персональный компьютер с выходом в Интернет. + diff --git a/pomor/title.tex b/pomor/title.tex new file mode 100644 index 0000000..458acc5 --- /dev/null +++ b/pomor/title.tex @@ -0,0 +1,53 @@ + +% Название проекта +\def\title{Точные науки в Википедии} + +% Вид конкурса: А или Б +\def\type{А} + +% Область знаний: 1, 2, 3, 4 +\def\domain{3, 4} + + +% *** Организация, где выполняется проект *** + +% Полное название организации +\def\organization{Поморский государственный университет им.~М.~В.~Ломоносова} + +% Краткое название организации +\def\org{ПГУ} + +% Фамилия, имя, отчество руководителя организации +\def\director{Луговская, Ирина Робертовна} + +% Телефон руководителя организации +\def\directorphone{68-27-80} + + +% *** Организация, через которую осуществляется финансирование *** + +% Полное название организации +\def\forganization{Поморский государственный университет им.~М.~В.~Ломоносова} + +% Краткое название организации +\def\forg{ПГУ} + +% Фамилия, имя, отчество руководителя организации +\def\fdirector{Луговская, Ирина Робертовна} + +% Телефон руководителя организации +\def\fdirectorphone{68-27-80} + +% Фамилия, имя, отчество главбуха +\def\bookkeeper{} + +% Телефон бухгалтерии +\def\bookkeeperphone{68-37-82} + +% Пункт разрешения на открытие внебюджетного лицевого счета, +% в соответствии с которым учреждение имеет право получать +% субсидии на выполнение научных проектов +\def\clause{\phantom{это писец!}} + + + diff --git a/pomor/worker-1.tex b/pomor/worker-1.tex new file mode 100644 index 0000000..3b6ff86 --- /dev/null +++ b/pomor/worker-1.tex @@ -0,0 +1,56 @@ + +% Фамилия, имя, отчество (полностью) +\def\name{Абстул, Задам Бей} + +% Дата рождения +\def\birth{31 сентября 1918} + +% Учёная степень +\def\degree{Кандидат физико-математических наук} + +% Год присуждения учёной степени +\def\degreeyear{2006} + +% Учёное звание +\def\rank{---} + +% Год присвоения учёного звания +\def\rankyear{---} + +% Полное название организации основного места работы +\def\worganization{Поморский государственный университет им.~М.~В.~Ломоносова} + +% Сокращенное название организации основного места работы +\def\worg{ПГУ} + +% Должность (с указанием кафедры, лаборатории и т.~д.) +\def\position{Страшный преподаватель кафедры теоретической физики} + +% Область научных интересов (ключевые слова, не более 15) +\def\keywords{Физика, математика, информатика} + +% Общее число публикаций +\def\npublications{Четырнадцать} + +% Поддержка проектов заявителя в форме грантов +% (название других фондов, год, номер и название проекта) +\def\grants{---} + +% Почтовый индекс +\def\index{163062} + +% Почтовый адрес +\def\address{г.~Архангельск, ул.~Воронина, дом.~30, корп.~2.} + +% Телефон служебный +\def\workphone{68-31-75} + +% Телефон домашний +\def\homephone{---} + +% Факс +\def\fax{---} + +% Электронный адрес +\def\email{pashev.igor@gmail.com} + diff --git a/pomor/worker-2.tex b/pomor/worker-2.tex new file mode 100644 index 0000000..8cb7c96 --- /dev/null +++ b/pomor/worker-2.tex @@ -0,0 +1,56 @@ + +% Фамилия, имя, отчество (полностью) +\def\name{Шнипперсон, Изя Абрамович} + +% Дата рождения +\def\birth{31 сентября 1918} + +% Учёная степень +\def\degree{Кандидат физико-математических наук} + +% Год присуждения учёной степени +\def\degreeyear{2006} + +% Учёное звание +\def\rank{---} + +% Год присвоения учёного звания +\def\rankyear{---} + +% Полное название организации основного места работы +\def\worganization{Поморский государственный университет им.~М.~В.~Ломоносова} + +% Сокращенное название организации основного места работы +\def\worg{ПГУ} + +% Должность (с указанием кафедры, лаборатории и т.~д.) +\def\position{Страшный преподаватель кафедры теоретической физики} + +% Область научных интересов (ключевые слова, не более 15) +\def\keywords{Физика, математика, информатика} + +% Общее число публикаций +\def\npublications{Четырнадцать} + +% Поддержка проектов заявителя в форме грантов +% (название других фондов, год, номер и название проекта) +\def\grants{---} + +% Почтовый индекс +\def\index{163062} + +% Почтовый адрес +\def\address{г.~Архангельск, ул.~Воронина, дом.~30, корп.~2.} + +% Телефон служебный +\def\workphone{68-31-75} + +% Телефон домашний +\def\homephone{---} + +% Факс +\def\fax{---} + +% Электронный адрес +\def\email{pashev.igor@gmail.com} + diff --git a/vedomost/Makefile b/vedomost/Makefile new file mode 100644 index 0000000..1ef7e60 --- /dev/null +++ b/vedomost/Makefile @@ -0,0 +1,27 @@ +TEX = $(wildcard *.tex) +PDF = $(subst .tex,.pdf,$(TEX)) +STA = $(subst .tex,.stat,$(TEX)) + +STAT = perl makestat.pl + +default: pdf stat + +pdf: $(PDF) +stat: $(STA) + +%.pdf: %.tex %.stat %.inc FORCE + pdflatex $< + +%.stat: %.idx + $(STAT) < $< > $@ + +%.idx: %.tex + -pdflatex -halt-on-error -interaction=nonstopmode $< + +clean: + rm -f .*~ *~ *.aux *.idx *.ilg *.log *.stat + +FORCE: + +.PHONY: pdf clean + diff --git a/vedomost/makestat.pl b/vedomost/makestat.pl new file mode 100755 index 0000000..bfcfab8 --- /dev/null +++ b/vedomost/makestat.pl @@ -0,0 +1,44 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use utf8; +use locale; +use open qw( :utf8 :std :encoding(UTF-8) ); + +my %items = (); + +while (my $s = ) +{ + if ($s =~ m/^\\indexentry{(.*)\s*@\s*type\s*=\s*([0-9]+)\s*hours\s*=\s*([0-9]+)}{[0-9]+}$/) + { + if (! exists($items{$1})) + { # лк пр лб ... + @{$items{$1}} = (0, 0, 0, 0, 0, 0, 0, 0, 0); + } + + $items{$1}[$2] += $3; + + } +} + +print "\\def\\stat{\n"; + +for my $item (sort(keys %items)) +{ + my @hours = @{$items{$item}}; + my $row = "\\multicolumn{2}{c|}{} & $item & "; + for my $i (0..8) + { + $row .= ' & ' . ($hours[$i] > 0 ? $hours[$i] : ''); + } + $row .= " \\\\ \n"; + $row .= "\\hhline{~~-------------}\n\n"; + + print $row; +} + +print "}\n"; + +exit(0); + diff --git a/vedomost/paper/vedomost-a.png b/vedomost/paper/vedomost-a.png new file mode 100644 index 0000000..a3e91c5 Binary files /dev/null and b/vedomost/paper/vedomost-a.png differ diff --git a/vedomost/paper/vedomost-a.tif b/vedomost/paper/vedomost-a.tif new file mode 100644 index 0000000..855b664 Binary files /dev/null and b/vedomost/paper/vedomost-a.tif differ diff --git a/vedomost/paper/vedomost-b.png b/vedomost/paper/vedomost-b.png new file mode 100644 index 0000000..4dcc3be Binary files /dev/null and b/vedomost/paper/vedomost-b.png differ diff --git a/vedomost/paper/vedomost-b.tif b/vedomost/paper/vedomost-b.tif new file mode 100644 index 0000000..d98d283 Binary files /dev/null and b/vedomost/paper/vedomost-b.tif differ diff --git a/vedomost/vedomost.inc b/vedomost/vedomost.inc new file mode 100644 index 0000000..6639dae --- /dev/null +++ b/vedomost/vedomost.inc @@ -0,0 +1,55 @@ +\issue{01.04}{\pp23}{физ.}{5}{52}{Тензор кривизны.}{\lk} +\issue{01.04}{\p4}{физ.}{3}{31}{Ковариантное дифференцирование.}{\lk} +\issue{02.04}{\pp12}{физ.}{3}{31}{Великий и ужасный тензор кривизны.}{\lk} +\issue{02.04}{\p4}{физ.}{2}{21}{Условная и полная вероятности. Ф. Байеса.}{\pr} +\issue{03.04}{\p2}{физ.}{5}{52}{Измерения расстояний и времён.}{\lk} +\issue{03.04}{\p4}{физ.}{2}{21}{Моменты распределений.}{\pr} +\issue{04.04}{\p4}{физ.}{1}{11, 12}{Тройной интеграл.}{\lk} +\issue{06.04}{\pp23}{физ.}{1}{13л}{Численное интегрирование.}{\lb} +\issue{07.04}{\p2}{физ.}{1}{11, 12}{Поверхностные интегралы. Формула Остроградского.}{\lk} +\issue{07.04}{\p3}{физ.}{1}{13л}{Свойства функций нескольких переменных.}{\lb} +\issue{08.04}{\pp23}{физ.}{5}{52}{Тензор Риччи. Измерения времён и расстояний.}{\lk} +\issue{08.04}{\p4}{физ.}{3}{31}{Измерение времён и расстояний.}{\lk} +\issue{09.04}{\p1}{физ.}{3}{31}{Движение в гравитационном поле. Слабое гравитационное поле.}{\lk} +\issue{10.04}{\p2}{физ.}{5}{52}{Постоянное грав. поле.}{\lk} +\issue{10.04}{\p3}{физ.}{1}{11}{Коллоквиум \textnumero1: Определённый интеграл.}{\kr} +\issue{10.04}{\p4}{физ.}{2}{21}{Многомерные случайные величины. Функции случайных величин.}{\lk} +\issue{11.04}{\p1}{физ.}{1}{12}{Коллоквиум \textnumero1: Определённый интеграл.}{\kr} +\issue{11.04}{\p4}{физ.}{1}{11, 12}{Криволинейные интегралы. Формула Грина.}{\lk} +\issue{13.04}{\p2}{физ.}{1}{13л}{Пределы функций нескольких переменных.}{\lb} +\issue{14.04}{\p2}{физ.}{1}{13л}{Частные производные функций нескольких переменных.}{\lb} +\issue{14.04}{\p3}{физ.}{4}{41}{Куровая работа.}{\ir} +\issue{15.04}{\pp23}{физ.}{5}{52}{Уравнения Эйнштейна. Переход к классической теории.}{\lk} +\issue{15.04}{\p4}{физ.}{3}{31}{Криволинейные координаты.}{\pr} +\issue{16.04}{\p1}{физ.}{3}{31}{Криволинейные координаты.}{\pr} +\issue{16.04}{\p4}{физ.}{2}{21}{Характеристики многомерных расперделений.}{\lk} +\issue{16.04}{\p5}{физ.}{}{}{Комиссия.}{\ek} +\issue{17.04}{\p3}{физ.}{1}{11, 12}{Формула Стокса. Независимость криволинейного интеграла от пути.}{\lk} +\issue{17.04}{\p4}{физ.}{2}{21}{Приближённые вычисления характеристик. Неравенства Чебышёва.}{\lk} +\issue{18.04}{\p1}{физ.}{1}{13}{Коллоквиум \textnumero1: Определённый интеграл.}{\kr} +\issue{20.04}{\p2}{физ.}{1}{13л}{Производные и дифференциалы высших порядков.}{\lb} +\issue{21.04}{\pp34}{физ.}{1}{13л}{Формула Тейлора для ФНП.}{\lb} +\issue{23.04}{\p1}{физ.}{3}{31}{Уравнения Эйнштейна. Предельный переход в закону Ньютона.}{\lk} +\issue{23.04}{\p4}{физ.}{2}{21}{Распределения случайных величин.}{\pr} +\issue{24.04}{\p3}{физ.}{1}{11, 12}{Примеры на кривол. инт. Интегралы с параметрами.}{\lk} +\issue{24.04}{\p4}{физ.}{2}{21}{Закон больших чисел. Характеристическа функция.}{\lk} +\issue{25.04}{\p2}{физ.}{1}{13л}{Приближённые вычисления с помощью ф. Тейлора.}{\lb} +\issue{27.04}{\p2}{физ.}{1}{13л}{Экстремум функции нескольких переменных.}{\lb} +\issue{28.04}{\p3}{физ.}{1}{13л}{Двойной интеграл.}{\lb} +\issue{29.04}{\p2}{физ.}{2}{21}{Центральная предельная теорема.}{\lk} +\issue{29.04}{\p3}{физ.}{3}{31}{Символы Кристоффеля.}{\pr} +\issue{30.04}{\p1}{физ.}{3}{31}{Центрально-симметричное гравитационное поле.}{\lk} +\issue{30.04}{\p4}{физ.}{2}{21}{Многомерные случайные величины. Корреляция.}{\pr} +\issue{30.04}{\p5}{физ.}{5}{52}{Дипломная работа.}{\ir} + +% +% +% \issue +% {\phantom{01.09}} +% {\phantom{\p1}} +% {\phantom{физ.}} +% {\phantom{1}} +% {\phantom{11, 12}} +% {\phantom{Повт. экзамен по мат. анализу у 15 ст.}} +% {&&&&&&&&&} + diff --git a/vedomost/vedomost.pdf b/vedomost/vedomost.pdf new file mode 100644 index 0000000..cf9f6fd Binary files /dev/null and b/vedomost/vedomost.pdf differ diff --git a/vedomost/vedomost.tex b/vedomost/vedomost.tex new file mode 100755 index 0000000..22f6b55 --- /dev/null +++ b/vedomost/vedomost.tex @@ -0,0 +1,275 @@ +\documentclass[12pt,a4paper,russian]{article} +\usepackage{ifpdf} +\ifpdf +\usepackage{cmap} +\fi +\usepackage[T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{geometry} +\usepackage{setspace} +\usepackage{lscape} +\usepackage{array} +\usepackage{babel} +\usepackage{rotating} +\usepackage{longtable} +\usepackage{hhline} + + +\geometry{a4paper,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm} +\pagestyle{empty} +\frenchspacing + +\setlength\parskip{\medskipamount} +\setlength\parindent{0pt} + +\sloppy +\widowpenalty=10000 +\clubpenalty=10000 +\raggedbottom + + +\hyphenation{Нью-то-на---Лейб-ни-ца} + +% ================================================= +\def\month{апрель} +\def\year{2009} + +\def\faculty{физический} +\def\cathedra{теоретической физики} +\def\teacher{И.~Н.~Пашев} +\def\degree{канд. физ.-мат. наук} + + + + + + + + + + + +% ----------------------------- СТАТИСТИКА по ГРУППАМ + +% делается с помошью индекса +% \indexentry{<факультет> & <курс> & <группа> = <тип занятия> <кол-во часов>}{...} +% обрабатывается программой на перле (makestat.pl) + +\makeindex + +% типы занятий: +% 0 - лекции, +% 1 - практики, +% 2 - лабораторные +% ... +\newcounter{type} + + +% Если есть файл статистики - подключаем его +% внём нужен макрос \stat, +% который оборачиваем в \statistics +\newread\instream +\openin\instream= \jobname.stat +\ifeof\instream\def\statistics{} +\else\closein\instream + \input{\jobname.stat} + \def\statistics{ + \multicolumn{2}{l}{} & \multicolumn{4}{l}{В том числе:} & \multicolumn{10}{r}{~}\\ + \hhline{~~-------------} + \stat} +\fi + + +% записать данные о занятии в инндекс +\def\collectgrp#1#2#3{\index{#1 & #2 & #3 @ type=\arabic{type} hours=\arabic{hours}}} + +%-------------------------------------------------------------------------- + +% Счётчики занятий +\newcounter{ctotal} +\newcounter{clk} +\newcounter{cpr} +\newcounter{clb} +\newcounter{cza} +\newcounter{cek} +\newcounter{cko} +\newcounter{cir} +\newcounter{ckr} +\newcounter{ctr} + +% Число часов в строке (см. \p и \pp) +\newcounter{hours} + + +% Виды занятий +\def\lk{\setcounter{type}{0}\addtocounter{clk}{\value{hours}}\arabic{hours}&&&&&&&&&} +\def\pr{\setcounter{type}{1}\addtocounter{cpr}{\value{hours}}&\arabic{hours}&&&&&&&&} +\def\lb{\setcounter{type}{2}\addtocounter{clb}{\value{hours}}&&\arabic{hours}&&&&&&&} +\def\za{\setcounter{type}{3}\addtocounter{cza}{\value{hours}}&&&\arabic{hours}&&&&&&} +\def\ek{\setcounter{type}{4}\addtocounter{cek}{\value{hours}}&&&&\arabic{hours}&&&&&} +\def\ko{\setcounter{type}{5}\addtocounter{cko}{\value{hours}}&&&&&\arabic{hours}&&&&} +\def\ir{\setcounter{type}{6}\addtocounter{cir}{\value{hours}}&&&&&&\arabic{hours}&&&} +\def\kr{\setcounter{type}{7}\addtocounter{ckr}{\value{hours}}&&&&&&&\arabic{hours}&&} +\def\tr{\setcounter{type}{8}\addtocounter{ctr}{\value{hours}}&&&&&&&&\arabic{hours}&} + +% Пары (время занятий) +\def\p#1{\parbox {0.04\textwidth} +{\vspace{0.2em} +\setcounter{hours}{2}%Число часов +\ifcase #1 ? \or +08:30-\\-10:05 \or +10:20-\\-11:55 \or +12:25-\\-14:00 \or +14:15-\\-15:50 \or +16:05-\\-17:40 \or +17:55-\\-19:30 \or +19:45-\\-21:20 +? +\fi +\vspace{0.2em}}} + +% Несколько пар подряд \\pp24 (время занятий) +\def\pp#1#2{\parbox {0.04\textwidth} +{\vspace{0.2em} +\setcounter{hours}{#2}%Число часов +\addtocounter{hours}{#2} +\addtocounter{hours}{2} +\addtocounter{hours}{-#1} +\addtocounter{hours}{-#1} +\ifcase #1 ? \or +08:30-\\\or +10:20-\\\or +12:25-\\\or +14:15-\\\or +16:05-\\\or +17:55-\\\or +19:45-\\ +\else +? +\fi +\ifcase #2 ? \or +-10:05 \or +-11:55 \or +-14:00 \or +-15:50 \or +-17:40 \or +-19:30 \or +-21:20 +\else +? +\fi +\vspace{0.2em}}} + +\def\time#1#2{\parbox {0.04\textwidth} {\vspace{0.2em} #1-\\-#2 \vspace{0.2em}}} + +% Одна строка в таблице +\def\issue#1#2#3#4#5#6#7 +{% +#1 & \tiny #2 & #3 & #4 & \tiny #5 & +\parbox{0.25\textwidth}{\vspace{0.2em}\tiny #6} & #7\collectgrp{#3}{#4}{#5}\\ \hline} + +% ================================================= + +\begin{document} + +\begin{center} +{\bf +МЕСЯЧНАЯ ВЕДОМОСТЬ}\\ +учёта работы профессорско-преподавательского состава\\ +за {\bf \month{} \year{}}~года. + +Факультет {\bf\faculty{}}, кафедра {\bf\cathedra{}}.\\ +{\bf\teacher{}}, {\degree{}}. +\end{center} + + +% \tiny +\scriptsize +% \footnotesize +% \small +% \normalsize +% \large +% \Large +% \LARGE +% \huge +% \Huge + + +\begin{longtable}{c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c} +\hline +&&&&&& +\multicolumn{9}{c|}{Кол-во часов по видам занятий} & +\\ +\hhline{~~~~~~|-|-|-|-|-|-|-|-|-|~} +\begin{sideways}Дата\end{sideways} & +\begin{sideways}Часы\end{sideways} & +\begin{sideways}Факультет\end{sideways} & +\begin{sideways}Курс\end{sideways} & +\begin{sideways}Группа\end{sideways} & +\raisebox{2em}{Содержание занятий} & +\begin{sideways}лекции \end{sideways} & +\begin{sideways}сем. и пр. \end{sideways} & +\begin{sideways}лабор. \end{sideways} & +\begin{sideways}зачёты \end{sideways} & +\begin{sideways}экзамены \end{sideways} & +\begin{sideways}консульт. \end{sideways} & +\begin{sideways}инд. раб. \end{sideways} & +\begin{sideways} ~ \end{sideways} & +\begin{sideways}Практика \end{sideways} & +\raisebox{2em}{Подпись} \\ +\hline +1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16 \\ +\hline +\hline +\endfirsthead + +\multicolumn{16}{l}{\it Продолжение. Начало на обороте.} \\ +1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16 \\ +\hline +\hline + +\endhead +\multicolumn{16}{r}{\it Продолжение на обороте.} +\endfoot +\endlastfoot + + +\input{\jobname.inc} + + +\multicolumn{6}{r|}{\bf Итого:} & +\ifnum\value{clk}>0\bf\arabic{clk}\fi & +\ifnum\value{cpr}>0\bf\arabic{cpr}\fi & +\ifnum\value{clb}>0\bf\arabic{clb}\fi & +\ifnum\value{cza}>0\bf\arabic{cza}\fi & +\ifnum\value{cek}>0\bf\arabic{cek}\fi & +\ifnum\value{cko}>0\bf\arabic{cko}\fi & +\ifnum\value{cir}>0\bf\arabic{cir}\fi & +\ifnum\value{ckr}>0\bf\arabic{ckr}\fi & +\ifnum\value{ctr}>0\bf\arabic{ctr}\fi & \\ +%\hhline{~~~~~~----------} + +% Добавить статистику, если она есть +\statistics{} + +\addtocounter{ctotal}{\value{clk}}% +\addtocounter{ctotal}{\value{cpr}}% +\addtocounter{ctotal}{\value{clb}}% +\addtocounter{ctotal}{\value{cza}}% +\addtocounter{ctotal}{\value{cek}}% +\addtocounter{ctotal}{\value{cko}}% +\addtocounter{ctotal}{\value{cir}}% +\addtocounter{ctotal}{\value{ckr}}% +\addtocounter{ctotal}{\value{ctr}}\kill + +\multicolumn{16}{c}{}\\ +\multicolumn{16}{r}{\it Всего за \month: \arabic{ctotal}} + +\end{longtable} + +\normalsize + +Выполнение утверждаю. Зав. кафедрой \underline{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~} + + +\end{document} + -- cgit v1.2.3