Part of the Open Astrophysics Bookshelf. A pdf of these notes is available at this link.
These notes were written while teaching (and revamping) a one-semester introductory astronomy course, "Planets and Telescopes" at Michigan State University. The background required was an introductory calculus sequence and first-year physics. The reason for the odd juxtaposition of topics—planets and telescope—is that the course was created from the merger of two undergraduate courses, one of which was a laboratory course with observing done at the campus observatory.
These notes were meant to supplement the course's main texts, Ryden and Peterson, Foundations of Astrophysics, and Taylor, An Introduction to Error Analysis. The text layout uses the tufte-book
LaTeX class: the main feature is a large right margin in which the students can take notes; this margin also holds small figures and sidenotes. Exercises are embedded throughout the text. These range from reading exercises to longer, more challenging problems. Because the exercises are spread throughout the text, there is a "List of Exercises" in the front matter to help with looking for specific problems. There are further notes and exercises on statistics in the form of Jupyter notebooks in the folder statistics/notebooks
.
Because the course structure is idiosyncratic to Michigan State University, I've also added the chapters as individual handouts (files *-handout.tex
). These can be rebuilt by running python make-handouts.py
; you may need to adjust by hand the placement of figures.
Except where explicitly noted, this work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.
- Either pdfLaTeX or XeLaTeX.
tufte-book
LaTeX class- The
starType
macros. You can install this from the source; alternatively, a shell scriptinstall_local_starType
is provided to automatically fetch the macros into the directory of this package. - The
wasysym
package is used to generate astronomical symbols. - An up-to-date version (5.8 or later) of the
fontawesome5
LaTeX class; if you are using XeLaTeX, you will need to install the fontawesome otf glyphs as well. (Alternatively, you can redefine the\notebook
command, defined inplanets-notes.tex
and in handout scriptmake-handouts.py
, to a standard LaTeX symbol.) - If you process the document with XeLaTeX, you will need either the TeX Gyre font family or the fonts Chaparral Pro, Source Code Pro, and Raleway Medium.
-
For a default installation, simply
make
. This will build the document using pdfLaTeX. -
The default TeX engine is pdfLaTeX; if you wish to use XeLaTeX, change line 2 of the makefile to read
COMPILE=xelatex
. In this case you will need to have the TeX Gyre fonts installed. You may also need to modify the latex class filetufte-common.def
so thatfontspec
is loaded with the correct options. A patch file,tufte-patch
, is included. To use,patch /path/to/tufte-common.def tufte-patch
(you may need to run this usingsudo
).- If you have Chaparral Pro, Source Code Pro, and Raleway Medium fonts available, add the option
profonts
to the\documentclass
directive in AST208-notes.tex. - If you wish to use the STIX fonts for greek letters, add the option
stix
to the\documentclass
directive in AST208-notes.tex.
- If you have Chaparral Pro, Source Code Pro, and Raleway Medium fonts available, add the option
-
To build the handouts, at the command line type
make handouts
.