mirror of https://github.com/voidlizard/hbs2
wip
This commit is contained in:
parent
901b29886e
commit
839a7edd5f
|
@ -0,0 +1,41 @@
|
||||||
|
REV:=$(shell git rev-parse --short HEAD)
|
||||||
|
|
||||||
|
CHAPTERS:=intro.tex
|
||||||
|
|
||||||
|
define make_target
|
||||||
|
$(basename $(1))-$(REV)$(suffix $(1))
|
||||||
|
endef
|
||||||
|
|
||||||
|
all: hbs2-browser
|
||||||
|
|
||||||
|
.PHONY: all clean hbs2-browser publish publish-hbs2-browser
|
||||||
|
|
||||||
|
%.pdf: %.tex
|
||||||
|
xelatex $<
|
||||||
|
xelatex $<
|
||||||
|
|
||||||
|
hbs2-browser.pdf: hbs2-browser.tex $(CHAPTERS)
|
||||||
|
xelatex hbs2-browser.tex
|
||||||
|
xelatex hbs2-browser.tex
|
||||||
|
|
||||||
|
hbs2-browser: hbs2-browser.pdf
|
||||||
|
|
||||||
|
|
||||||
|
# publish-hbs2-git-doc: hbs2-git-doc-0.24.1.pdf
|
||||||
|
# $(eval TARGET := $(call make_target,$<))
|
||||||
|
# $(eval HASH := $(shell hbs2 metadata create --hash --auto $(TARGET)))
|
||||||
|
# @echo Updating $(HBS2GITDOCLWW) $(HASH)
|
||||||
|
# hbs2-peer lwwref update -v $(HASH) $(HBS2GITDOCLWW)
|
||||||
|
|
||||||
|
publish-hbs2-browser: hbs2-browser.pdf
|
||||||
|
cp $< $(call make_target,$<)
|
||||||
|
$(eval TARGET := $(call make_target,$<))
|
||||||
|
$(eval HASH := $(shell hbs2 metadata create --hash --auto $(TARGET)))
|
||||||
|
@echo Updating $(HBS2BROWSERDOCLWW) $(HASH) $(TARGET)
|
||||||
|
hbs2-peer lwwref update -v $(HASH) $(HBS2BROWSERDOCLWW)
|
||||||
|
|
||||||
|
publish: publish-hbs2-browser
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.aux *.log *.nav *.out *.snm *.vrb *.toc *.pdf
|
||||||
|
|
|
@ -0,0 +1,96 @@
|
||||||
|
\documentclass[11pt,a4paper,oneside]{book}
|
||||||
|
|
||||||
|
\usepackage{polyglossia}
|
||||||
|
\usepackage{fontawesome5}
|
||||||
|
\usepackage{xltxtra}
|
||||||
|
\usepackage[margin=2cm,a4paper]{geometry}% http://ctan.org/pkg/geometry
|
||||||
|
\usepackage{pdfpages}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage[ddmmyyyy]{datetime}
|
||||||
|
\usepackage{booktabs}
|
||||||
|
\usepackage{enumitem}
|
||||||
|
\usepackage{amssymb}
|
||||||
|
\usepackage{amsmath}
|
||||||
|
\usepackage{bm}
|
||||||
|
\usepackage[nomessages]{fp}
|
||||||
|
\usepackage{caption}
|
||||||
|
\usepackage{url}
|
||||||
|
\usepackage{indentfirst}
|
||||||
|
\usepackage[parfill]{parskip}
|
||||||
|
\usepackage[ colorlinks=true
|
||||||
|
, linkcolor=black
|
||||||
|
, anchorcolor=black
|
||||||
|
, citecolor=black
|
||||||
|
, filecolor=black
|
||||||
|
, menucolor=black
|
||||||
|
, runcolor=black
|
||||||
|
, urlcolor=blue]{hyperref}
|
||||||
|
\usepackage{tikz}
|
||||||
|
\usetikzlibrary{arrows,arrows.meta,snakes,shapes,backgrounds,positioning,calc}
|
||||||
|
\usepackage{marvosym}
|
||||||
|
\usepackage{pifont}
|
||||||
|
\usepackage{fontspec}
|
||||||
|
\usepackage{listings}
|
||||||
|
\usepackage{verbatim}
|
||||||
|
\usepackage{xcolor}
|
||||||
|
\usepackage{float} % Needed for the floating environment
|
||||||
|
\usepackage{fancyvrb}
|
||||||
|
\usepackage[most]{tcolorbox}
|
||||||
|
\usepackage{authblk}
|
||||||
|
\usepackage{url}
|
||||||
|
\usepackage{glossaries}
|
||||||
|
|
||||||
|
\setmainlanguage{russian}
|
||||||
|
\defaultfontfeatures{Ligatures=TeX,Mapping=tex-text}
|
||||||
|
\setmainfont{Liberation Serif}
|
||||||
|
\newfontfamily\cyrillicfont{Liberation Serif}[Script=Cyrillic]
|
||||||
|
\newfontfamily{\cyrillicfonttt}{Liberation Mono}[Scale=0.8]
|
||||||
|
|
||||||
|
\setlist{noitemsep}
|
||||||
|
\setlength{\intextsep}{2cm}
|
||||||
|
|
||||||
|
\renewcommand\Authands{ и }
|
||||||
|
\renewcommand\Affilfont{\itshape\small} % Мелкий и курсивный шрифт для аффилиаций
|
||||||
|
|
||||||
|
\newtcolorbox{myverbatim}{colback=lightgray, colframe=lightgray, boxrule=0pt, arc=0pt,
|
||||||
|
top=0pt, bottom=0pt, left=0pt, right=0pt,
|
||||||
|
boxsep=5pt, leftupper=5pt, rightupper=5pt}
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\term}[2]{\textit{#2}}
|
||||||
|
\renewcommand{\dateseparator}{.}
|
||||||
|
\renewcommand*\contentsname{Содержание}
|
||||||
|
|
||||||
|
\lstset{
|
||||||
|
language=Haskell,
|
||||||
|
basicstyle=\ttfamily\small,
|
||||||
|
keywordstyle=\color{blue},
|
||||||
|
commentstyle=\color{green},
|
||||||
|
stringstyle=\color{red},
|
||||||
|
% numberstyle=\tiny\color{gray},
|
||||||
|
% numbers=left,
|
||||||
|
% stepnumber=1,
|
||||||
|
showstringspaces=false,
|
||||||
|
breaklines=true,
|
||||||
|
frame=single,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newfloat{Code}{t}{myc}
|
||||||
|
|
||||||
|
\graphicspath{ {img/}}
|
||||||
|
|
||||||
|
\title{hbs2-browser: Спецификация}
|
||||||
|
|
||||||
|
\author{%
|
||||||
|
email: dzuikov@gmail.com | telegram: @voidlizard
|
||||||
|
}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
\tableofcontents
|
||||||
|
|
||||||
|
\include{intro}
|
||||||
|
|
||||||
|
\end{document}
|
||||||
|
|
Loading…
Reference in New Issue