GithubHelp home page GithubHelp logo

wenweili / yanqi-algebra-3 Goto Github PK

View Code? Open in Web Editor NEW
44.0 1.0 8.0 3.06 MB

Yanqi Lake Lectures on Algebra, Part III

License: Creative Commons Attribution 4.0 International

Makefile 0.19% TeX 81.46% PostScript 18.34%

yanqi-algebra-3's Introduction

This are the XeLaTeX sources for the my lecture notes on commutative algebra, entitled somewhat pompously as Yanqi Lake Lectures on Algebra, Part III. These notes have been used at

These notes are slightly outdated, poorly organized, and the mathematical contents have not been thoroughly checked yet. Please use them at your own risk. The author does not intend to publish these notes.

How to compile

System requirements

The source codes are to be compiled using XeLaTeX. The reader is assumed to work under the UN*X + bash environment.

The recipes below can be tweaked to work under Windows, but this is not recommended. The simplest solution is to go open-source.

We only need the standard packages and fonts, such as

The aforementioned OpenType fonts should be installed system-wide to be accessible by XeLaTeX.

For some strange reason, I used and installed the fonts TeX Gyre Heros Cn and TeX Gyre Pagella. In case of error messages related to these fonts, please look for the OTF files (in the directories in your computer which store TeX-related fonts) whose names begin with texgyreheroscn and texgyrepagella, then install them manually in your system.

Make sure that all the relevant packages/programs are installed. For reference, the author made the compilation using Arch-based Linux distributions with TeX Live 2018; the packages biber and texlive-science are required.

Clone the files

Assume that Git has been installed on your computer. As a preparation for the compilation process, we will clone the files into ~/Yanqi-Algebra-3 in our home directory. In command line, type

cd ~
git clone https://github.com/wenweili/Yanqi-Algebra-3

All the source files are encoded in UTF-8, which is the de facto standard for storing multilingual texts (although the document is largely written in English). If you encounter problems in opening the source files under Windows, try to re-configure your editor or convert the encoding manually.

Compile the TeX source

Move to the directory

cd ~/Yanqi-Algebra-3

Then, either type

latexmk -pdf -pdflatex="xelatex -shell-escape -interaction=nonstopmode %O %S" YAlg3

under bash, or more simply

make

The resulting PDF file should appear as YAlg3.pdf in the same directory. Note that the main file is YAlg3.tex.

To clean up everything in our directory except the PDF file, type

make clean

The source codes

These notes are based on the standard book document class from LaTeX. Some other macros are outsourced to mycommands.sty and myarrows.sty.

The cover page

The cover page is in the file Cover-page.pdf, which will automatically be included in the resulting main PDF file after compilation. It is made from the open source software Scribus; the source file in .sla format is not included here.

Feedback

In case of problems of compilation, please kindly report to the author. Make sure that all the system requirements above are met, and provide detailed error messages. Other suggestions are also welcome.

License

Except possibly the photos and the logo of UCAS, the entire codebase is under CC BY-NC 4.0.

yanqi-algebra-3's People

Contributors

wenweili avatar

Stargazers

Xiaoshuo Lin avatar  avatar  avatar  avatar 無機苯 avatar  avatar haowei avatar Wei Dai avatar  avatar Ann avatar Jin avatar  avatar likui avatar Ethan Lu avatar  avatar  avatar Yiqi Xu avatar  avatar  avatar Shanghe Chen avatar Yuxin Zhang avatar  avatar 東雲 avatar  avatar  avatar  avatar Lieλ avatar X. D. Lyu avatar  avatar  avatar  avatar PYGYME avatar SHI Bo avatar Niacrosis avatar Serapay avatar  avatar  avatar  avatar  avatar  avatar whoami avatar Criki avatar  avatar Jiezhe Wang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.