You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.5 KiB
67 lines
1.5 KiB
5 months ago
|
# TimeSafari Docs
|
||
|
|
||
|
## Generating PDF from Markdown on OSx
|
||
|
|
||
|
This uses Pandoc and BasicTex (LaTeX) Installed through Homebrew.
|
||
|
|
||
|
### Set Up
|
||
|
|
||
|
```bash
|
||
|
# See https://daniel.feldroy.com/posts/setting-up-latex-on-mac-os-x
|
||
|
brew install pandoc
|
||
|
|
||
|
brew install basictex
|
||
|
|
||
|
pandoc keystore-migration.md -o keystore-migration.pdf
|
||
|
|
||
|
# Setting up LaTex packages
|
||
|
|
||
|
# First update tlmgr
|
||
|
sudo tlmgr update --self
|
||
|
|
||
|
# Then install LaTex packages
|
||
|
sudo tlmgr install titlesec
|
||
|
sudo tlmgr install framed
|
||
|
sudo tlmgr install threeparttable
|
||
|
sudo tlmgr install wrapfig
|
||
|
sudo tlmgr install multirow
|
||
|
sudo tlmgr install enumitem
|
||
|
sudo tlmgr install bbding
|
||
|
sudo tlmgr install titling # Required for the fancy headers used
|
||
|
sudo tlmgr install tabu
|
||
|
sudo tlmgr install mdframed
|
||
|
sudo tlmgr install tcolorbox
|
||
|
sudo tlmgr install textpos
|
||
|
sudo tlmgr install import
|
||
|
sudo tlmgr install varwidth
|
||
|
sudo tlmgr install needspace
|
||
|
sudo tlmgr install tocloft # Required for \tableofcontents generation
|
||
|
sudo tlmgr install ntheorem
|
||
|
sudo tlmgr install environ
|
||
|
sudo tlmgr install trimspaces
|
||
|
sudo tlmgr install lastpage # Enables Page X of Y
|
||
|
sudo tlmgr install collection-fontsrecommended # And set up fonts
|
||
|
sudo tlmgr install libertine # The main font the doc uses
|
||
|
|
||
|
|
||
|
```
|
||
|
|
||
|
### Usage
|
||
|
|
||
|
Use the `pandoc` command to generate a PDF.
|
||
|
|
||
|
```bash
|
||
|
pandoc usage-guide.md -o usage-guide.pdf
|
||
|
```
|
||
|
|
||
|
And you can open the PDF with the `open` command.
|
||
|
|
||
|
```bash
|
||
|
open usage-guide.pdf
|
||
|
```
|
||
|
|
||
|
Or use this one-liner
|
||
|
```bash
|
||
|
pandoc usage-guide.md -o usage-guide.pdf && open usage-guide.pdf
|
||
|
```
|