#problem #yaml-config #latex #exams #exam #creation #command-line

mapm

A set of tools, with command line and graphical interfaces, used to build exams typeset in LaTeX

22 stable releases (6 major)

7.0.0 Feb 16, 2023
6.0.0 Jun 18, 2022
5.0.2 May 7, 2022
4.0.1 Mar 10, 2022
1.1.1 Dec 29, 2021

#181 in Template engine


Used in mapm-cli

BSD-3-Clause

44KB
793 lines

mapm

This is the library that the mapm binaries use for their functionality.

mapm is a problem-management software that allows you to quickly iterate through drafts of exams. By modularizing your problems into their own files, you can easily mix and match problems and compile exams and solution manuals.

By using built-in TeX macros and a sane implementation of the incredibly human-readable YAML configuration language, you can spend less time learning how to organize your exam creation process and more time on the exam itself.

Read the library documentation for mapm at docs.rs/mapm.


lib.rs:

mapm

mapm is a library that allows problem yaml files to be collated into a contest file and compiled with a user-defined template.

There is a command-line utility as well as a graphical utility for mapm.

Requirements

A working version of latexmk, as well as a properly configured ~/.latexmkrc file, are required.

Dependencies

~1.8–2.6MB
~56K SLoC