MarkDoc is a general-purpose literate programming package for Stata. MarkDoc is very simple and intuitive to use, yet a powerful software for creating dynamic documents interactively in a variety of formats such as sthlp, pdf, docx, tex, html, odt, epub, and markdown. The software has a considerable focus on making literate programming easy-to-learn and practice for newbies. Therefore, it can be taught to undergraduate students in introductory courses to document code and practice statistical reporting. Continue to MarkDoc documentation...
MarkDoc requires a few other Stata packages. The github package
can be used to install MarkDoc and all of its dependencies as shown below:
github install haghish/markdoc
MarkDoc also requires 3 third-party software, which are:
The pdfLaTeX is optional, but required for generating PDF slides and typesetting documents written in LaTeX.
![](https://raw.githubusercontent.com/wiki/haghish/MarkDoc/images/gui_markdoc.png)
To further facilitate using MarkDoc in classrooms, a dialog box was written for Stata, which also shows the options and features of MarkDoc. The dialog box supports all three engines of MarkDOc for creating dynamic document, dynamic presentation slides, and package vignette (e.g. Stata help files, package manual, etc).
To use the dialog box, type:
db markdoc
E. F. Haghish
Center for Medical Biometry and Medical Informatics
University of Freiburg, Germany
and
Department of Mathematics and Computer Science
Univesity of Southern Denmark, Odense, Denmark
haghish@imbi.uni-freiburg.de
http://www.haghish.com/markdoc
@Haghish