% !TEX program = xelatex

\documentclass{article}
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=blue,      
    urlcolor=blue,
}

\usepackage{geometry}
\geometry{
  a4paper,
  left=20mm,
  right=20mm,
  top=20mm,
}

\setlength{\parskip}{0.5em}
\setlength{\parindent}{0pt}

\usepackage{longtable} % For multipage tables

%Japanese typesetting and fonts
\usepackage[japanese]{babel}
\usepackage{xeCJK}
\usepackage{fontspec}
\setCJKmainfont{Noto Sans Mono CJK JP} %TODO Add fonts to repo
\setmainfont{Open Sans}

\input{./kanjiLib.tex}

% \usepackage{etoc} % For local tocs containing level based kanji list.

\begin{document}

  \input{./title/titlepage.tex}

    % Kanji table settings that should not affect the titlepage
    \renewcommand{\arraystretch}{2}
    \rowcolors{1}{white}{kanjiColor!30}  

  \break

  \tocPiece{Grade 1}{grade1}
  \tocPiece{Grade 2}{grade2}
  \tocPiece{Grade 3}{grade3}
  \tocPiece{Grade 4}{grade4}
  \tocPiece{Grade 5}{grade5}
  \tocPiece{Grade 6}{grade6}
  \tocPiece{Junior High}{grade7}

  \break

  \section*{Preface}

  %TODO: Add more detailed information

  Thanks to Timothy Eyre for making the Choumei font and the edition containing stroke order numbers. You can find his work at \url{https://www.nihilist.org.uk/}

  Kanji data is taken from \url{https://jisho.org/}

  \break

  \chapterIntroduction{Grade 1}{grade1}
  \input{./data/pages/grade1.tex}

  \chapterIntroduction{Grade 2}{grade2}
  \input{./data/pages/grade2.tex}

  \chapterIntroduction{Grade 3}{grade3}
  \input{./data/pages/grade3.tex}

  \chapterIntroduction{Grade 4}{grade4}
  \input{./data/pages/grade4.tex}

  \chapterIntroduction{Grade 5}{grade5}
  \input{./data/pages/grade5.tex}

  \chapterIntroduction{Grade 6}{grade6}
  \input{./data/pages/grade6.tex}

  \chapterIntroduction{Junior High}{grade7}
  \input{./data/pages/grade7.tex}

\end{document}