diff --git a/documents/by-course/math-8/course-notes/dvd.typ b/documents/by-course/math-8/course-notes/dvd.typ index 4f08f15..15ea80c 100644 --- a/documents/by-course/math-8/course-notes/dvd.typ +++ b/documents/by-course/math-8/course-notes/dvd.typ @@ -28,9 +28,13 @@ subtitle: "", author: "", abstract: none, + bibliography: none, + paper-size: "a4", body, ) = { - set document(title: title) + set document(title: title, author: author) + + set std.bibliography(style: "springer-mathphys", title: [References]) show: thmrules @@ -42,13 +46,20 @@ return } box(stroke: (bottom: 0.7pt), inset: 0.2em)[#text( - font: "Libertinus Serif", + font: "New Computer Modern", )[ #author #h(1fr)#title ]] }), + paper: paper-size, + // The margins depend on the paper size. + margin: ( + left: (86pt / 216mm) * 100%, + right: (86pt / 216mm) * 100%, + ), ) + set heading(numbering: "1.") show heading: it => { set text(font: "Libertinus Serif") @@ -60,7 +71,6 @@ text(rgb("#2196F3"))[#counter(heading).display() ] } it.body - v(0.6em) } set text(font: "New Computer Modern", lang: "en") @@ -71,15 +81,22 @@ // Title row. align(center)[ #set text(font: "Libertinus Serif") - #block(text(weight: 700, 25pt, title)) - #v(0.4em, weak: true) - #if subtitle != none [#text(18pt, weight: 500)[#subtitle]] - #v(0.3em, weak: true) - #if author != none [#text(14pt)[by #author]] + #block(text(weight: 700, 26pt, title)) + #v(1.8em, weak: true) + #if author != none [#text(16pt)[by #author]] + #v(1.2em, weak: true) + #if subtitle != none [#text(12pt, weight: 500)[#( + datetime.today().display("[month repr:long] [day], [year]") + )]] ] - if abstract != none [#align(center)[#abstract]] + if abstract != none [ + #v(2em) + #set text(font: "Libertinus Serif") + #pad(x: 14%, abstract) + #v(1em) + ] set outline(fill: repeat[~.], indent: 1em) @@ -102,6 +119,14 @@ ) body + + // Display the bibliography, if any is given. + if bibliography != none { + show std.bibliography: set text(footnote-size) + show std.bibliography: set block(above: 11pt) + show std.bibliography: pad.with(x: 0.5pt) + bibliography + } } #let thmtitle(t, color: rgb("#000000")) = { diff --git a/documents/by-course/math-8/course-notes/main.typ b/documents/by-course/math-8/course-notes/main.typ index 4ef3fe3..ef4abc8 100644 --- a/documents/by-course/math-8/course-notes/main.typ +++ b/documents/by-course/math-8/course-notes/main.typ @@ -2,14 +2,47 @@ #show: dvdtyp.with( title: "Math 8", - subtitle: [UC Santa Barbara], author: "Youwen Wu", + abstract: [ + In the broad light of day mathematicians check their equations and their + proofs, leaving no stone unturned in their search for rigour. But, at night, + under the full moon, they dream, they float among the stars and wonder at the + miracle of the heavens. They are inspired. Without dreams there is no art, no + mathematics, no life. + #align(end, [-- Michael Atiyah]) + ], ) #outline() = Chapter 1: Logic and Proofs +== Course Logistics + +The textbook for the course is _Smith, Eggen, Andre. A Transition to Advanced +Mathematics. 8th ed_. #smallcaps[isbn:] `978-1-285-46326-1`. Chapters 1-5 will +be covered. + +Lecture meets every M-W-F from 12:00 -- 12:50 in Phelps 1444. Recitation meets +M-W from 7:00 -- 7:50 in HSSB 1236. + +=== Homework + +Homework is from textbook and is worth 30% of the grade, due on Gradescope. +Homework is due every W at 11:59 PM. LaTeX is recommended for typesetting but +of course we will be using Typst, the superior typesetting software for +mathematics. + +Section and problem numbers should be clearly labeled and problems should be +done on a single column. + +The lowest homework score will be dropped. + +=== Exams + +Each exam is 20% of the grade. The final exam wil replace the lowest of the +first two exam scores if it is higher. + == Trivial Preliminaries Definitions barely worth considering. Included purely for posterity.