redmine

Initial commit (adopted for hosting requests)

mephimemo/header.tex
mephimemo/body.tex
mephimemo/footer.tex
mephimemo/responsible.tex
mephimemo/urlqr.tex
... ...
NAME = memo
PDFS = $(NAME).pdf
CLS = mephimemo.cls
%.pdf: %.tex mephimemo.cls
latexmk -pdf -pdflatex=xelatex -latex=xelatex $< || exit 1
all: Makefile $(PDFS)
short: xelatex $(NAME).tex
.PHONY: all short clean
clean:
latexmk -C
... ...
% UT memorandum template for hosting requests
%
% Licensed under CC-BY-SA-3.0
% © Andrew Savchenko, 2012
% © Dmitry Okunev, 2014
\documentclass{mephimemo}
\usepackage{enumitem} % needed for example only
\begin{document}
\input{header.tex}
\input{body.tex}
\input{footer.tex}
\input{responsible.tex}
\input{urlqr.tex}
\end{document}
... ...
% 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}\\
IP телефон: {#2}\\
Эл. почта: {#3}
}
\end{flushleft}
}
% memorandum's responsible person
% #1 - position
% #2 - name
\newcommand{\mmredmineurlqr}[1]{
\begin{flushright}
\parbox{2.1cm}{
\psbarcode{{http://redmine.ut.mephi.ru/issues/#1}}{}{qrcode}
}
\end{flushright}
}
... ...