Algebra-Latex

It is a book on class 12 Algebra for self-study so solutions of most problems have been given.

To produce pdf you will need texlive with xetex along with tikz, asynptote and make. You will also need Roboto and Latin Modern fonts installed to produce the PDF. Simply run make in the home directory and pdf will be output in build folder.

The pagsize can be controlled by following lines:

\documentclass[9pt, oneside, b5paper]{memoir}
%\documentclass[9pt, twoside, openright, showtrims]{memoir}
\usepackage[b5paper, total={5in, 7in}]{geometry}

%\setstocksize{11in}{8in}
%\settrimmedsize{9in}{8in}{*}
%\settrims{0.7in}{0in}
%\settypeblocksize{7.5in}{6.3in}{*}
%\setlrmargins{.85in}{*}{*}
%\setulmargins{*}{.6in}{*}
%\setheadfoot{\onelineskip}{2\onelineskip}
%\setheaderspaces{*}{2\onelineskip}{*}
\checkandfixthelayout

If you want a different output page size then tune these parameters to your liking. The default paper size is B5 because that is what is most used paper size to print the books. Though you may want to make it twosize and openright in documentclass if you want to print and bind. Refer to geometry package docs for details.

Images which are drawn in Asymptote are in images directory and preprocessed as PDF so that build times are smaller.