Package: mathmaker
OverviewMathmaker creates elementary maths worksheets with detailed solutions.The output documents can be compiled into pdf files by lualatex.
Examples of available themes are: first degree equations, pythagorean
theorem, fractions calculation…It can run from command line, but can be controlled via http requests
too.LicenceDocumentation (master
release)Documentation (latest development
version)).QuickstartComplete installNotepython3.6+ is mandatory for mathmaker to work, so check is installed on your systemon Ubuntu 14.04 or later:External dependencies:$ sudo apt-get install eukleides libxml2-utils gettext texlive-fullNote: to avoid installingtexlive-full, check thedocumentation.Then:$ pip3 install mathmakeron FreeBSD 10.*:External dependencies:$ sudo pkg install python36 py36-sqlite3 gettext eukleides libxml2 texlive-full
$ rehash

**note**

Because of a bug in current FreeBSD's eukleides package you'll
have to fix eukleides install. See
`here <http://mathmaker.readthedocs.io/en/master/user_doc.html#eukleides-fix>`__.Once you’re done, you can proceed installing mathmaker:$ pip3 install mathmaker

**note**

If you stumble upon an error during the install of the
python-daemon dependency, you'll find the way to solve it
`there <http://mathmaker.readthedocs.io/en/master/user_doc.html#python-daemon-error-at-install>`__Basic use$ mathmaker pythagorean-theorem-short-test > out.tex
$ lualatex out.texor directly:$ mathmaker pythagorean-theorem-short-test --pdf > out.pdfGet the list of all provided sheets(3):$ mathmaker listTo get the command-line options, you can usemathmaker--help.Several settings can be overriden by user defined values in~/.config/mathmaker/user_config.yaml. Readthe complete
documentationfor more information.Advanced useIt’s possible to create your own sheets in yaml. Read fromthe complete
documentationfor more information.ContributeYou can contribute to mathmaker:As a wordings contributorMathmaker needs contexts for problems wordings. There are already some,
but the more there is, the better. Existing wordings can be foundhere.
You can submit any new idea as an enhancement proposalthere(should
be written in english, french or german).Any question can be sent to nh dot techn (hosted at gmail dot com).As a translatorYou can help translating mathmaker to your language (or any language you
like, if you have enough elementary maths vocabulary for that).If the translation to your language isn’t started yet, there are several
pot files to gethere(see explanations about their respective rolesthere).
You can use an editor likepoeditor any other
you like better, to create po files from them and start to translate.If you want to add missing translations, or to correct some, you can
find the po files in the subdirectorieshere.Once you’re done, you can make a pull requesthere.Any question can be sent to nh dot techn (hosted at gmail dot com).As a developerBefore submitting a PR, please ensure you’ve had a look at thewriting
rules.More details can be found in thedocumentation for
developers.Any question can be sent to nh dot techn (hosted at gmail dot com).Additional informationsContact: nh dot techn (hosted by gmail dot com)ChangelogContributors