san-tilapian-ru/Games.tex

174 lines
3.8 KiB
TeX

\documentclass[a4paper, 10pt, oneside]{scrartcl}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\defaultfontfeatures{Mapping=tex-text, Scale=MatchLowercase}
\newcommand{\setrusfont}[1]{
\setmainfont{#1}
\newfontfamily{\cyrillicfont}{#1}
}
\setrusfont{PT Serif}
\setcounter{secnumdepth}{-1}
\setcounter{tocdepth}{4}
\usepackage[a4paper,
xetex,
includehead,
includefoot,
top=1cm,
bottom=1cm,
left=2.5cm,
right=2.5cm]{geometry}
\usepackage{epsdice}
\usepackage[fontsize=15pt]{scrextend}
\usepackage{titlesec}
\titleformat{\section}[block]{\Large\bfseries\filcenter}{}{1em}{}
\usepackage{fancyhdr}
\pagestyle{empty}
\fancyhead{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\usepackage{marvosym}
\usepackage{forloop}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{shapes,backgrounds}
\usepackage{longtable}
\usepackage{rotfloat}
\usepackage{multirow}
\usepackage{rotating}
\newcommand{\cuthere}{%
\LeftScissors\cleaders\hbox{\CuttingLine}\hfill\RightScissors
\vspace{-1.5em}
}
\newcommand{\markpage}[2]{
\fancyfoot[C]{#1}
\fancyhead[C]{#1}
\fancyhead[R]{Автор: #2}
\fancyfoot[R]{Автор: #2}
}
\newcommand{\clearmark}{
\fancyhead{}
\fancyfoot{}
}
\newcommand{\markdialogue}[2]{
\markpage{Диалог "#1"}{#2}
\addcontentsline{toc}{subsection}{#1}
}
\newcounter{lives}
\newcommand{\life}[1]{
\medskip
Если ты ранен, зачеркни 1 жизнь:
\forloop{lives}{1}{\not{\value{lives} > #1}}{
{\Huge $\heartsuit$}
}
}
\newcommand{\authornote}[1]{
\vspace{\baselineskip}
\hfill
\begin{minipage}[c]{0.8\textwidth}
#1
\end{minipage}
\vspace{\baselineskip}
}
\newcommand{\authormood}[1]{
\medskip
\textit{#1}
\medskip
}
\newcommand{\yourcharacter}[1]{
\subsubsection*{Твой персонаж: #1}
\addcontentsline{toc}{subsubsection}{#1}
}
\tikzstyle{object} = [rectangle, rounded corners, text width=4cm, fill=red!20!yellow!20, anchor=center, minimum height=4cm]
\tikzstyle{quality} = [circle, text width=3.5cm, fill=red!10!green!10, anchor=center, minimum height=3.5cm]
\tikzstyle{effect} = [diamond, text width=2.9cm, fill=blue!10!red!10!white, anchor=center, minimum height=2cm]
\newcommand{\drawsticker}[2]{
\begin{tikzpicture}[font=\small]
\draw node [#1,align=center]{#2};
\end{tikzpicture}
}
\newcommand{\drawobject}[1]{
\drawsticker{object}{#1}
}
\newcommand{\drawquality}[1]{
\drawsticker{quality}{#1}
}
\newcommand{\draweffect}[1]{
\drawsticker{effect}{#1}
}
\newcommand{\objectrow}[3]{
\drawobject{#1} & \drawobject{#2} & \drawobject{#3}\\ \medskip
}
\newcommand{\qualityrow}[3]{
\drawquality{#1} & \drawquality{#2} & \drawquality{#3}\\ \medskip
}
\newcommand{\effectrow}[3]{
\draweffect{#1} & \draweffect{#2} & \draweffect{#3}\\ \medskip
}
\newcommand{\foldingline}{
\par
{
\leavevmode
\cleaders\hbox{\CuttingLine}\hfill\kern0pt \par
}
}
\newcommand{\pagecard}[1]{
\topskip0pt
\vspace*{\fill}
\begin{center} \Huge #1 \end{center}
\vspace*{\fill}
\foldingline
\vspace*{\fill}
\foldingline
\vspace*{\fill}
\begin{center}
\begin{turn}{180}
\Huge #1
\end{turn}
\end{center}
\vspace*{\fill}
\newpage
}
\usepackage[freepin,boxed,crossmark]{ticket}
\ticketSize{85}{55}
\ticketNumbers{2}{4}
\renewcommand{\ticketdefault}{%
\put(37, 42){\includegraphics[width=1cm]{logo.png}}
}
% now what do you like to put in your ticket
\newcommand{\confpin}[3]{\ticket{%
\put(42,30){\makebox[0mm]{\bfseries\Large #1}}
\put(42,20){\makebox[0mm]{\bfseries\large #2}}
\put(42,10){\makebox[0mm]{\bfseries #3}}
}}
\begin{document}
\pagestyle{fancy}
\setlength{\headheight}{0.5cm}
\setlength{\headsep}{0.5cm}
\setlength{\footskip}{0.5cm}
\input{tilapian}
\end{document}