* Use kindlegen for Kindle formats
.mobi and .azw3 are now built directly from .epub saving a few latex
runs, and double build of .mobi.
* Factorize amkefile rules and change coding gudelines
Simplify with a single rule for both serif and sans-serif
several makefiles are that way..
- variables lower-case
- commands/tools upper-case
* Simplify cleaning rules as per new rules
the directory structure has changed, so that shall change as well
* Add unbreakable space before a reference or a citation
avoids ref to be put on next line or page...
* Add unbreakable space between I and verb
* Remove spacing before footnotes
Also moved it before the final sentence dots in many cases... might need
a review of what is best. But this is a safe default choice from an
esthetic point of view.
* Improve footnotes and punctuations
Reverse order/kerning especially with sans-serif version.
* Remove manual enumerate
* Fix wording in a citation.
Reads better that way and is shorter.
* Use emph instead of italics
1) Markup semantic not style
2) Will deal with various level of empahasis
3) Was a mix of \it and \textit
* Fix usage of quotes
Also replaced some of then by \emph as it is (IMHO) more visually
pleasant.
* Captitalize before reference
* Correct dashes length
see here:
https://www.merriam-webster.com/words-at-play/em-dash-en-dash-how-to-use
* Remove space before label and homogenize caption
Apparently it can create a wrong reference, if notthing else shuts
texcheck up and cost nothing... so let's do it.
While at it adding a dot at the end of each caption.
* Add missing empty line before signature in preface
* Add a static checker target to makefile
Shall help prevent adding mistakes in new versions
* Make headrow in tables bold
* Simplify tables markup
- Markup is definitely simpler.
- Will not be built separately in a pdf anymore.
- Fixed some typo as well
- Relatively coherent look
- Can be better, some sizes are relatively arbitrary
* Remove horizontal separation inside tables
Not very nice if you ask me..
* Fix some tables for the ebook
The alignement trick to have nicely alignment on = sign or on unit (g)
used broke the html. Reverting to a less optimal version on pdf while
not breaking the html.
* Simplify table for html output
* Revert "Simplify table for html output"
This reverts commit f85d65adb7.
* Revert pancake table
This way it builds ebook correctly.
* Use latexmk and dedicated build_directory
- Generic rule for building pdf from tex
- build the book in its own directory
- do not clean before
* Make accessible pdf a command line option
* Simplify accessible version generation
using the option in book.tex instead of copying files around.
TODO: figures/Tkiz still are with serif.
* Specify some dependencies as order only
We don't want to trigger a rebuild everytime the directory timestamp
changes
* Remove force rebuild
* Fix dependencies handling
- Explicit some dependencies
- Ebook must be handled manually as we don't have latexmk working with
latexmk or not sure how to do it...
* Improve clean
- Use latexmk to clean where possible
- clean the sans-serif as well
- failing rm will output a non-stopping error now
* Cleanup and comment makefile
For clarity, also move things around
* Add an mrproper target
clean now only removes intermediate files, keeps pdf and ebook in there.
Mr proper will remove evrything
* Add dependency of figures for ebook
* Add default rules you expect
make will build the pdf
make all will build all
* Add a make help command
Gives list of useful targets and their action
* Use latexmk to build TikZ pictures
* Use latexmk for building ebooks
* Let latexmk handle dependencies
would get it wrong otherwise...
* Add rule for sans serif ebook
* Add dependencies on TikZ figures for ebooks
* add mk4 file for the sans_serif version of ebook
symlink to the other one as they should be the same.
* Reorder the makefile variables declaration
Looks like I did not fully understood how it works..
Also added some PHONY targets and comments
* Add missing actions in clean target
Some file got forgotten... clean the makefile as well.
* Split the clean in a clean ebook section
* Clean the ebook before building the pdf
Not idel but I have no idea how to have the intermediate files in
another directory with tex4ebook
* Make headrow in tables bold
* Simplify tables markup
- Markup is definitely simpler.
- Will not be built separately in a pdf anymore.
- Fixed some typo as well
- Relatively coherent look
- Can be better, some sizes are relatively arbitrary
* Remove horizontal separation inside tables
Not very nice if you ask me..
* Fix some tables for the ebook
The alignement trick to have nicely alignment on = sign or on unit (g)
used broke the html. Reverting to a less optimal version on pdf while
not breaking the html.
* Simplify table for html output
* Revert "Simplify table for html output"
This reverts commit f85d65adb7.
* Revert pancake table
This way it builds ebook correctly.
* Make headrow in tables bold
* Simplify tables markup
- Markup is definitely simpler.
- Will not be built separately in a pdf anymore.
- Fixed some typo as well
- Relatively coherent look
- Can be better, some sizes are relatively arbitrary
* Remove horizontal separation inside tables
Not very nice if you ask me..
* Ebook improvements
Removes fixed height and width from the resulting HTML and adds an
additional css for the ebook formats.
* Update gitignore
* Strip tags
In order tho make the tables look better in document:
1) Remove the vertical separation
2) Add different width for top/mid/bottom rules
3) Center them in the page
Co-authored-by: Cédric Andrieu <cedric@cirrus.com>
* Accessibility Sans Serif Option
This adds another build processs where the book is built using a sans
serif font. This can facilitate reading the book for some users.
* Update readme
This adds a `make export_figures` command which exports all the flow
charts into nicely looking pngs. The command requires that you have
docker running locally.