Rozmyślania mimochodem spisane

kontakt now listy gotowanie techniczne wszystkie wpisy

atom | rss


Main site
Drukowanie artykułów przy pomocy pandoc

01 cze 2018 |

Osobiście wolę czytać artykuły offline, głównie z powodu złego wpływu wyświetlaczy elektronicznych na nasze oczyska. Drukowanie artykułów z sieci jest jednak często bardzo nieekonomiczne. Nie zawsze, lecz często z drukarki wyskakują dziesiątki źle sformatowanych stron z koszmarnie dobraną czcionką.

Z pomocą przybywa pandoc, który stojąc na ramionach gigantów - Haskella, LaTeXa i kilku innych narzędzi - pomoże nam wygenerować piękny i „skompresowany” pdf.

Najłatwiej pokazać będzie mi na przykładzie. Weźmy na warsztat zacny tekst Michaela Pollana, który polecam przeczytać każdemu, a zwłaszcza tym, którzy myślą o tym co jedzą. Kopiujemy tekst artykułu i lekko modyfikujemy go, aby zgadzał się ze składnią Markdown, a następnie wydajemy poniższą komendę i voilà!

$ pandoc -o unhappy_meals_michael_pollan.pdf unhappy_meals_michael_pollan.md

Domyślne ustawienia dają dość ładny wynik, ale aby uzyskać naprawdę zwarty tekst w dwukolumnowej formie znanej z prac naukowych, wystarczy dorzucić na początku pliku źródłowego następujące ustawienia przekazywane przy procesowaniu do LaTeXa:

---
papersize: a4
documentclass: article
classoption: twocolumn

title: Unhappy Meals 
author: Michael Pollan, The New York Times Magazine, January 28, 2007
...

Źródło i pliki wyjściowe: