diff options
author | 2023-01-23 18:10:47 +0100 | |
---|---|---|
committer | 2023-01-23 18:10:47 +0100 | |
commit | f1abbdd64c18775e1a8858c6cbc592bbdb259494 (patch) | |
tree | 5ac30ff0995aae01097c66823a8d6ac6cdf0757c | |
download | gtk4-f1abbdd64c18775e1a8858c6cbc592bbdb259494.tar.gz gtk4-f1abbdd64c18775e1a8858c6cbc592bbdb259494.zip |
Initial commit
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | Makefile | 20 | ||||
-rw-r--r-- | author.tex | 1 | ||||
-rw-r--r-- | cover.tex | 39 | ||||
-rw-r--r-- | en/introduction.tex | 1 | ||||
-rw-r--r-- | en/packages.tex | 1 | ||||
-rw-r--r-- | en/title.tex | 3 | ||||
-rw-r--r-- | it/introduction.tex | 1 | ||||
-rw-r--r-- | it/packages.tex | 1 | ||||
-rw-r--r-- | it/title.tex | 3 | ||||
-rw-r--r-- | main.tex | 16 | ||||
-rw-r--r-- | packages.tex | 4 |
12 files changed, 93 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..74fc8fc --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.aux +main-* +gtk4-book-*.pdf
\ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..50b900a --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +LOC = it +CC = pdflatex +SRC != find * -name '*.tex' + +gtk4-book-${LOC}.pdf: main-${LOC}.tex ${SRC} + ${CC} main-${LOC}.tex +# For some pacakge/tool we need to execute the command twice + ${CC} main-${LOC}.tex + @mv main-${LOC}.pdf $@ + +main-${LOC}.tex: main.tex + @cp $> $@ + @sed -i "" 's/LOC\//${LOC}\//' $@ + +clean: + @rm -f *.log *.aux *.pdf + @rm -f main-*.tex + +english: + @make LOC=en diff --git a/author.tex b/author.tex new file mode 100644 index 0000000..66a02b5 --- /dev/null +++ b/author.tex @@ -0,0 +1 @@ +\author{Alessandro Iezzi} diff --git a/cover.tex b/cover.tex new file mode 100644 index 0000000..bf8c3bf --- /dev/null +++ b/cover.tex @@ -0,0 +1,39 @@ +% This part depends on your actual environment, Here I am using KOMA script +\makeatletter +\renewcommand{\maketitle}{% + \begin{tikzpicture}[remember picture, overlay] + % Gray boundary + \node (left) at (current page.west) + [rectangle, fill=gray, inner sep=0pt, anchor = west, + minimum width=4cm, minimum height=1\paperheight]{}; + % Red boundary + \node (bottom) at (current page.south) + [rectangle, fill=BrickRed, inner sep=0 pt, anchor=south, + minimum width=1\paperwidth, minimum height=0.5cm]{}; + + % Some additional stuff: + \node [yshift=\paperheight/3] (middle) at (current page.south) + [rectangle, fill=Green, inner sep=0pt, anchor=north west, + minimum height=3cm, minimum width=0.25\paperwidth]{}; + \node [yshift=\paperheight/3] (middle) at (current page.south) + [rectangle, fill=BrickRed, inner sep=0pt, anchor=north east, + minimum height=3cm, minimum width=0.25\paperwidth]{}; + \node [yshift=\paperheight/3] (middle) at (current page.south) + [rectangle, fill=Goldenrod, inner sep=0pt, anchor=south west, + minimum height=3cm, minimum width=0.25\paperwidth]{}; + \node [yshift=\paperheight/3] (middle) at (current page.south) + [rectangle, fill=RoyalBlue, inner sep=0pt, anchor=south east, + minimum height=3cm, minimum width=0.25\paperwidth]{}; + \end{tikzpicture} + \thispagestyle{empty} + \parindent0pt + + \begin{addmargin}{4em} + \vspace{4cm} + {\huge\usekomafont{title} \@title} + + \vspace{2cm} + {\usekomafont{disposition}\Large \@author} + \end{addmargin} +} +\makeatother
\ No newline at end of file diff --git a/en/introduction.tex b/en/introduction.tex new file mode 100644 index 0000000..f4ec3a1 --- /dev/null +++ b/en/introduction.tex @@ -0,0 +1 @@ +\chapter{Introduction} diff --git a/en/packages.tex b/en/packages.tex new file mode 100644 index 0000000..01c1979 --- /dev/null +++ b/en/packages.tex @@ -0,0 +1 @@ +\usepackage[english]{babel} diff --git a/en/title.tex b/en/title.tex new file mode 100644 index 0000000..d91a45c --- /dev/null +++ b/en/title.tex @@ -0,0 +1,3 @@ +\title{% + \textcolor{BrickRed}{Build GUIs with} \vspace{1em}\\ +GTK toolkit (v4.8.3)} diff --git a/it/introduction.tex b/it/introduction.tex new file mode 100644 index 0000000..5d1a9c8 --- /dev/null +++ b/it/introduction.tex @@ -0,0 +1 @@ +\chapter{Introduzione} diff --git a/it/packages.tex b/it/packages.tex new file mode 100644 index 0000000..c5facf1 --- /dev/null +++ b/it/packages.tex @@ -0,0 +1 @@ +\usepackage[italian]{babel} diff --git a/it/title.tex b/it/title.tex new file mode 100644 index 0000000..5b751de --- /dev/null +++ b/it/title.tex @@ -0,0 +1,3 @@ +\title{% + \textcolor{BrickRed}{Creare interfacce grafiche con} \vspace{1em}\\ +GTK toolkit (v4.8.3)} diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..3a2ae84 --- /dev/null +++ b/main.tex @@ -0,0 +1,16 @@ +\documentclass{book} + +\input{packages} +\input{LOC/packages} + +\input{cover} +\input{author} + +\input{LOC/title} + +\begin{document} +\maketitle + +\include{LOC/introduction} + +\end{document} diff --git a/packages.tex b/packages.tex new file mode 100644 index 0000000..539dff9 --- /dev/null +++ b/packages.tex @@ -0,0 +1,4 @@ +\usepackage{scrpage2,scrextend} +\usepackage{calc} +\usepackage[usenames,dvipsnames]{xcolor} +\usepackage{tikz} |