| 12345678910111213141516171819202122232425262728293031 |
- #!/bin/sh
- doconce spellcheck -d .dict4spell.txt *.do.txt
- if [ $? -ne 0 ]; then
- echo "Abort due to misspellings."
- exit 1
- fi
- doconce format latex basics -DPRIMER_BOOK
- doconce format latex implementation -DPRIMER_BOOK
- doconce format latex exercises -DPRIMER_BOOK
- # fix \code{} in figure captions
- doconce replace "Hierarchy of figure elements in an instance of class \code{Vehicle0" "Hierarchy of figure elements in an instance of class \codett{Vehicle0" implementation.p.tex
- # Modify syntax in exercises
- doconce subst '\\subsection\{' '\\begin{exercise}\n\\exerentry{' exercises.p.tex
- doconce subst '\\noindent\nFilename: \\code\{(.+?)\}' 'Name of program file: \\code{\g<1>}.\n\\hfill $\\diamond$\n\\end{exercise}' exercises.p.tex
- # Figure refs are wrong
- doconce replace "figs-sketcher/" "figs/" *.p.tex
- doconce replace "wheel_on_inclined_plane" "wheel_on_inclined_plane_cropped" *.p.tex
- # Fix exercises
- doconce subst '\\subsection\{' '\\begin{exercise}\n\\exerentry{' $file
- doconce subst 'Filename: \\code\{(.+?)\}\.' 'Name of program file: \\code{\g<1>}.\n\\hfill $\\diamond$\n\\end{exercise}' exercises.p.tex
- doconce replace Section Chapter *.p.tex
- cp basics.p.tex pysketcher_basics.p.tex
- cp implementation.p.tex pysketcher_impl.p.tex
- cp exercises.p.tex pysketcher_ex.p.tex
|