Repository navigation
v2.2
Every figure and table is now numbered and can be referred to from the text, and the MATLAB listings have been cut back to the algorithm itself.
Added
- Captions and labels for all 23 figures and tables.
- 25 in-text references using the class's own
\figrefand\tabref, which print "Figure 1.10" with the label typeset bold. - A short passage at the end of Section 2.1 explaining where the 1KB to 0.6KB saving comes from, why 205 coefficients are enough, and how this differs from sample-then-compress.
Changed
- The MATLAB listings now show only the algorithm. Setup, signal generation, plotting and the
fprintfstatistics are gone, which takes the listings from 896 lines to 227. The code still reads as runnable MATLAB and the step comments match the prose. - The three greedy pursuit figures (OMP, CoSaMP, SAMP) went from
0.8\textwidthto0.58, and the Mallat filter bank from1\textwidthto0.7. They previously occupied a nearly empty page each. - Section 2.2 no longer starts after a half-empty page. The added passage pushes the break to a natural point, so the page now ends mid-sentence instead of 170 points early.
Fixed
- Figures printed without numbers. The preamble carried
\captionsetup[figure]{labelformat=empty}, which suppressed the "Figure N:" prefix, so a cross-reference would have pointed at a number that appeared nowhere on the page. The line and the now-redundant\usepackage{caption}are removed. - The table in Section 3.1 used
\caption*, which produces no number and therefore cannot be referenced. It is a normal numbered caption now. - Section 1.5 referred to two figures by hardcoded number ("Figure 1 chooses a small s and figure 2 chooses a large s"). Once figures are numbered per chapter those references point at the wrong figures, so they are real cross-references now.
- Two occurrences of the Greek letter sigma in Section 1.2 were Unicode characters inside math mode. The math font has no such glyph, so both printed as blank and LaTeX logged "Missing character: There is no σ in font cmmi10". They use
\sigmanow. - A bibliography entry used fullwidth full stops (U+FF0E) instead of ordinary ones.