mephimemo.cls
1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
% Provides UT memorandum template
%
% Licensed under CC-BY-SA-3.0
% © Andrew Savchenko, 2012
\ProvidesClass{mephimemo}
\LoadClass[14pt,a4paper]{extarticle}
% formal requirements
\usepackage[a4paper,hmargin=2.0cm,vmargin=1.5cm]{geometry}
\linespread{1.3}
% xetex stuff
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{xunicode}
%\usepackage{parskip}
\usepackage{pst-barcode}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setmainfont{DejaVu Serif}
\setsansfont{DejaVu Sans}
\setmonofont{DejaVu Sans Mono}
\setdefaultlanguage[spelling=modern]{russian}
\setotherlanguage{english}
\usepackage{indentfirst} % indent first paragraph in section
\usepackage{textcomp} % allow ligatures and special symbols
\pagestyle{empty}
% memorandum header
% #1 - position
% #2 - name
\newcommand{\mmheader}[2]{
\begin{flushright}
{#1}\\
{#2}
\end{flushright}
\vspace{5em}
\begin{center}
Служебная записка
\end{center}
}
% memorandum footer
% #1 - position
% #2 - name
\newcommand{\mmfooter}[2]{
\vspace{\stretch{1}}
\begin{flushright}
{#1}\\
\vspace{0.7cm}
{#2}
\end{flushright}
}
% memorandum's responsible person
% #1 - position
% #2 - name
\newcommand{\mmresponsible}[3]{
\begin{flushleft}
\small{
Ответственное лицо:\\
\vspace{0.2cm}
ФИО: {#1}\\
телефон: {#2}\\
эл. почта: {#3}
}
\end{flushleft}
}
% memorandum's responsible person
% #1 - position
% #2 - name
\newcommand{\mmredmineurlqr}[1]{
\begin{flushright}
\parbox{2.1cm}{
\psbarcode{{https://redmine.ut.mephi.ru/issues/#1}}{}{qrcode}
}
\\
\tiny https://redmine.ut.mephi.ru/issues/#1
\end{flushright}
}