2023-07-31 04:30:43 +03:00
|
|
|
\documentclass{article} % basic document class (template).
|
|
|
|
\usepackage[T2A,T1]{fontenc} % specify font encodings.
|
|
|
|
\usepackage[utf8]{inputenc} % specify input file encodings.
|
2023-07-31 15:32:36 +03:00
|
|
|
\usepackage[bidi=default]{babel} % use babel for i18n.
|
2023-07-31 04:30:43 +03:00
|
|
|
\usepackage{graphicx} % image support.
|
|
|
|
\usepackage{xcolor} % colored text support.
|
|
|
|
\usepackage{montserrat} % custom font.
|
|
|
|
\usepackage{hyperref} % hyperlinks.
|
|
|
|
\usepackage{indentfirst} % auto indent for paragraphs.
|
|
|
|
\usepackage{luacode} % lua scripts support.
|
2023-07-31 15:32:36 +03:00
|
|
|
\usepackage{tcolorbox} % code blocks.
|
2023-08-01 19:38:43 +03:00
|
|
|
\usepackage{listofitems} % for loops.
|
2023-07-31 04:30:43 +03:00
|
|
|
|
2023-07-31 06:24:46 +03:00
|
|
|
\input{shell} % import shell support.
|
|
|
|
|
2023-07-31 04:30:43 +03:00
|
|
|
% configure geometry.
|
|
|
|
\usepackage[
|
|
|
|
a4paper,
|
2023-08-01 19:38:43 +03:00
|
|
|
left = 0.5in,
|
|
|
|
right = 0.5in,
|
2023-07-31 04:30:43 +03:00
|
|
|
top = 0.5in,
|
|
|
|
bottom = 0.5in
|
|
|
|
]{geometry}
|
|
|
|
|
2023-08-01 15:05:27 +03:00
|
|
|
% paragraph spacing.
|
|
|
|
\usepackage[
|
2023-08-01 19:38:43 +03:00
|
|
|
skip = 4pt,
|
2023-08-01 15:05:27 +03:00
|
|
|
indent = 20pt
|
|
|
|
]{parskip}
|
|
|
|
|
2023-07-31 04:30:43 +03:00
|
|
|
% configure hyperlinks.
|
|
|
|
\hypersetup{
|
|
|
|
linktocpage = true,
|
|
|
|
colorlinks = true,
|
|
|
|
hidelinks = true,
|
|
|
|
linktoc = all
|
|
|
|
}
|
|
|
|
|
2023-08-02 17:20:47 +03:00
|
|
|
% specify where images are stored.
|
|
|
|
\graphicspath{ {../image}{../build/image} }
|
2023-07-31 04:30:43 +03:00
|
|
|
|
|
|
|
\babelprovide[import]{russian} % add russian support.
|
|
|
|
\babelfont{rm}{montserrat} % use custom serif font for english.
|
|
|
|
\babelfont{sf}{montserrat} % use custom sans font for english.
|
|
|
|
\babelfont{tt}{montserrat} % use custom mono font for english.
|
|
|
|
\babelfont[russian]{rm}{montserrat} % use custom serif font for russian.
|
|
|
|
\babelfont[russian]{sf}{montserrat} % use custom sans font for russian.
|
|
|
|
\babelfont[russian]{tt}{montserrat} % use custom mono font for russian.
|
|
|
|
|
|
|
|
\begin{document}
|
2023-08-02 17:39:51 +03:00
|
|
|
\input{style} % import common styles.
|
|
|
|
\input{const} % import constant values.
|
|
|
|
\input{page} % import pages info.
|
|
|
|
\input{i18n/month} % import month values.
|
2023-08-02 14:52:47 +03:00
|
|
|
\input{view/radio} % import radio view.
|
2023-08-09 18:44:58 +03:00
|
|
|
\input{view/place} % import place view.
|
2023-08-02 14:52:47 +03:00
|
|
|
|
2023-07-31 15:32:36 +03:00
|
|
|
\input{page/title} % import title.
|
|
|
|
\input{page/experience} % import experience info.
|
2023-08-02 14:02:37 +03:00
|
|
|
\clearpage\noindent % INFO: temprorary page break.
|
2023-08-02 13:21:15 +03:00
|
|
|
\input{page/language} % import languages info.
|
2023-08-02 14:05:23 +03:00
|
|
|
\spar\noindent
|
2023-08-02 14:02:37 +03:00
|
|
|
\input{page/education} % import education info.
|
2023-08-02 14:52:47 +03:00
|
|
|
\spar\noindent
|
|
|
|
\input{page/skill} % import skills info.
|
2023-08-02 15:15:24 +03:00
|
|
|
\spar\noindent
|
|
|
|
\input{page/interest} % import interests info.
|
2023-07-31 04:30:43 +03:00
|
|
|
\end{document}
|