-
To contribute to this repository, please install latexindent.pl or TeX package
latexindentfor formatting TeX files. -
(Optional) Install the VS Code extension LaTeX Workshop.
-
In Ubuntu, please also set up the dependencies of
latexindentas follows.install theaptpackagelibyaml-tiny-perlto provideYAML::Tiny. (ref. )# install the perl package management tool "cpanm" system-wide sudo cpan -i App::cpanminus # install the perl package dependencies system-wide sudo cpanm YAML::Tiny sudo cpanm File::HomeDir
-
In Arch Linux, please install the following packages for
latexindentto work.sudo pacman -S texlive-binextra perl-yaml-tiny
- To release handouts and syllabus on GitHub, for now, please build them in Docker for a consistent environment, and add the files to a release manually.
-
Generate an access token from the settings page with permissions to read, write, delete images.
-
In a Linux machine, log in Docker Hub with the token.
docker login -u rays2
-
Build the handout-environment image.
cd src/environments ./build-handout-env.sh -
(Optional) Check the compiling result.
cd ../builders ./build-main-handout-linux.sh -
Push the images to Docker Hub.
docker push rays2/gt-handout-env --all-tags