This repo contains the MATSCI 142 coursereader used in Aaron Lindenberg's undergraduate quantum mechanics course at Stanford University. It is shared with the intent that future contributors can update the coursereader as the class continues to evolve.
If you would just like to read the coursereader, the PDF can be downloaded from here.
There are many ways to contribute. From readers, I welcome any and all feedback through this Google form. You can also follow the GitHub workflow and file an Issue at the top.
If you would like to work on updating the coursereader, even better! After cloning this repo, you will need to have LaTeX installed on your system in order to work with it. Feel free to use your favorite TeX distribution and editor, but for people who are new to the typesetting language, one recommendation is to first install either MikTex (Windows) or MacTex (Mac OS), followed by the TexStudio editor which has many handy features.
The organization of the repo is as follows:
- All the
.tex
files for book content are in the tex folder, and all the referenced figures (PDF
andPNG
files only) are in the fig folder. - The
MSE_142_CR_main.tex
file links each of the individual chapters together and loads the necessary packages. The actual content for each chapter is contained in its own.tex
file. This refactoring maintains readability and localized changes. - To compile the entire coursereader, build the main file. It will automatically join all the chapters together and link all references appropriately.
- If you want to test an individual chapter, you can uncomment the lines at the top of the chapter and the last line, and compile it separately.
142crstyle.sty
has all of the packages and macros that would normally be in the preamble. Add any new packages and macros to this file, which is called by main.
The LaTeX graphics path has been defined to search only within the fig folder, so you only need to call the name of the figure in the text. The current set of figures that aren't screenshots of online sources are made natively using MATLAB (accessible through Stanford FarmShare) and TikZ/PGF (LaTeX package). These programs create lightweight, high-resolution vector graphics (when saved as .pdf
file) that can rescale to any size without loss of resolution. Other options for (free!) graphics software include GIMP, Inkscape, and Draw.io. There is no requirement to continue using these programs, but try to make figures vectorized if possible.