umdoc is a Markdown to LaTeX to PDF converter.
It is command line tool to convert a Markdown file or set of Markdown files into an input file (.tex
file) for a LaTeX engine like xelatex
, lualatex
or pdflatex
.
The LaTeX engine is then launched to convert the generated file into a PDF document.
Optional layout information written in LaTeX may be provided to customize the look of the generated document.
Further documentation and a showcase of umdoc's capabilities can be found in its user manual.
To compile umdoc from the sources follow the following steps:
- Ensure you have Visual Studio, Git and CMake installed.
- Install MiKTeX,
- Clone the Git repository.
- Initialize submodules.
- Use CMake to generate a solution file (
umdoc.sln
) for some version of Visual Studio. - Open the generated
umdoc.sln
file in Visual Studio. - Compile the umdoc project in Visual Studio.
- Ensure you have
git
,g++
andcmake
installed. (Ubuntu:sudo apt-get git g++ cmake
) - Install
xelatex
with various fonts. (Ubuntu:sudo apt-get install texlive-xetex texlive-fonts-extra
) - Clone the Git repository.
git clone git@github.com:craflin/umdoc.git
- Initialize submodules.
git submodule update --init
- Use CMake to build umdoc.