Blazingly fast highly opinionated markdown to pdf 1.5 converter aimed at writing scientific papers, e.g. in University.
Find a file
sett d3262429d7 chore: update version
Update globals.Version from 2.8.1 to 2.8.2.
2023-04-21 09:14:35 +02:00
.github disable automatic builds for release for now 2023-02-26 15:15:39 +01:00
.idea properly display loose and tights lists fix #26 2023-02-07 11:27:07 +01:00
cli fix(cli): correct casing of repository name 2023-04-12 23:54:31 +02:00
globals chore: update version 2023-04-21 09:14:35 +02:00
goldmark-cite [feat]: proper citation via citeproc-js-go 2023-02-13 22:25:03 +01:00
goldmark-figref fix(parser): fix trigger function and add missing return statement 2023-03-10 09:58:27 +01:00
goldmark-math fix #19 proper math parser + math width option 2023-01-09 19:28:35 +01:00
pdf feat: enable inline formatting in abstract 2023-04-21 09:12:53 +02:00
.gitignore [feat]: proper citation via citeproc-js-go 2023-02-13 22:25:03 +01:00
devfile remove demo for now 2023-01-09 18:12:10 +01:00
go.mod chore(deps): update citeproc-js-go to v1.2.0 2023-04-16 13:22:05 +02:00
go.sum chore(deps): update citeproc-js-go to v1.2.0 2023-04-16 13:22:05 +02:00
help.gif feat: input multiple md files 2023-01-18 15:34:35 +01:00
main.go feat(cli): use checkVersion function 2023-04-12 23:50:53 +02:00
mdpaper.iml Init commit 2022-11-09 13:57:27 +01:00
README.md Update README.md 2023-03-01 20:29:14 +01:00
REFERENCE.md fix(pdf): add missing newline and update math block to use align* environment 2023-04-12 12:37:34 +02:00
usage.gif feat: input multiple md files 2023-01-18 15:34:35 +01:00

mdpaper

Blazingly fast highly opinionated markdown to pdf 1.5 converter aimed at writing scientific papers, e.g. in University.

Getting started

Installation

Either download the latest release from the releases page or install with go:

go install github.com/sett17/mdpaper/v2@latest

Usage

Every available option can be set in the markdown file with a YAML frontmatter.

mdpaper my_paper.md

You can also include multiple markdown files, which will act as if they were concatenated into a single file.

mdpaper abstract.md draft.md ackowledgements.md

You can also set the path to the config file (e.g. if you want to have multiple configs) with -c or --config.

mdpaper -c single.yaml my_paper.md

How do I write a paper?

Everything from features through to configuration, and supported elements is documented in the References file.

Acknowledgements & Known Issues

Thanks to the people behind:

  • goldmark for the markdown parser

  • bibtex for the bibtex parser

  • mermaid for great looking diagrams

  • chroma for the code highlighting

  • Furqan Software for goldmark math extender code

  • Paragraphs that are split in the beginning may be out of order

    • use '\fill' in the meantime to force a column break and avoid the splitting