template_tex/tex/Main.tex

60 lines
1.9 KiB
TeX
Raw Permalink Normal View History

2024-03-06 02:49:41 +03:00
\documentclass{article} % Basic document class (template).
\usepackage[T2A,T1]{fontenc} % Specify font encodings.
\usepackage[utf8]{inputenc} % Specify input file encodings.
\usepackage[bidi=default]{babel} % Use babel for i18n.
\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.
\usepackage{tcolorbox} % Code blocks.
\usepackage{listofitems} % For loops.
\input{Shell} % Import shell support.
% Configure geometry.
\usepackage[
a4paper,
left = 0.5in,
right = 0.5in,
top = 0.5in,
bottom = 0.5in
]{geometry}
% Paragraph spacing.
\usepackage[
skip = 4pt,
indent = 20pt
]{parskip}
% Configure hyperlinks.
\hypersetup{
linktocpage = true,
colorlinks = true,
hidelinks = true,
linktoc = all
}
% Specify where images are stored.
\graphicspath{ {../image}{../build/image} }
\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}
\input{Style} % Import common styles.
\input{Const} % Import constant values.
\input{Page} % Import pages info.
\input{i18n/Month} % Import month values.
\input{view/Radio} % Import radio view.
\input{view/List} % Import list view.
\input{page/Example} % Example page.
\end{document}