Skip to content

v2.1

Choose a tag to compare

@Octopus058 Octopus058 released this 01 Oct 01:43
· 2 commits to main since this release

v2.1

A full retypesetting. The tutorial moves to the same document class as the other tutorials, and the whole book is rebuilt around it.

Added

  • A short overview at the start of every chapter — four of them, one per part: Signal Transformation, Basic Concepts, Compressed Sensing, and Image processing.
  • A cover image on the title page, showing the measurement equation Y = Φ·Ψᵀ·X.
  • elegantbook.cls is now bundled. It was not included before and is not installed by default, so a fresh clone could not be built at all.
  • .latexmkrc and .gitignore. A bare latexmk now selects XeLaTeX and runs as many passes as the cross-references need.

Changed

  • Migrated from ctexart to the elegantbook document class. The hand-rolled heading sizes, the page border, the custom title page and the manual section dividers are gone, along with more than a dozen redundant packages.
  • Headings no longer carry a redundant \textbf{} wrapper (89 of them). ElegantBook already sets headings in bold, so they were being bolded twice.
  • Figures now float. All 22 were pinned with [H]; they use [htbp], which packs pages instead of leaving large gaps. The one figure referred to as "the figure below" keeps its pinned placement.
  • Figure captions lost their "Figure N:" prefix. No figure is cross-referenced anywhere, so the numbers carried no information.
  • The table of contents, the Preface and the Afterword are set with wider spacing.
  • The README has been rewritten.

Fixed

  • Typo in the source filename: Introdution → Introduction. The same typo was in one of the section headings too.
  • Eighteen grammar slips, mostly articles: a observation → an observation (three places), a orthogonal, a equivalent, a equation, a optimization, a all-zero; an proper → a proper; all we uses → all we use.

Removed from version control

  • Introdution to Compressed Sensing.synctex.gz was a tracked build artifact. It is regenerated at build time and is now ignored.