Ok, ini adalah catatan penting. Tak lain adalah karena saya membuat buku dan saya ingin kemudahan.
Agar sebuanya menjadi mudah maka saya harus melakukan hal sbb:
- Menulis buku dengan format Markdown. Saya menggunakan software MarkText di Windows untuk urusan kemudahan.
- Saya harus menyatukan text menggunakan Python. File yang sebelumnya bab 1, bab 2 menjadi satu fike saja.
- Saya harus menginstall Pandoc agar file saya yang berakhiran .md itu bisa menjadi buku format buku. Bagian ini yang menantang dan akan saya ceritakan di bawah.
Install Pandoc
Karena Pandoc berbasis command line, dan saya agak kesulitan menggunakannya di windows, maka saya memutuskan untuk saya install di Linux (lebih tepatnya armbian), berbekal dengan perintah yang saya dapatkan di blog Mas Endy yang dulu pernah ketemu di Enciety.
sudo apt-get install pandoc texlive-latex-base texlive-xetex latex-beamer
Dan hasilnya error karena latex-beamer tidak ada. Ok saya buang dulu aja latex-beamer yang gunanya buat presentasi, dan saya belum membutuhkannya.
sudo apt-get install pandoc texlive-latex-base texlive-xetex
Berhasil
Menggunakan Pandoc
Kemudian saya coba untuk konversi markdown ke PDF
pandoc -N --variable "geometry=margin=1.2in" --variable fontsize=12pt --variable version=1.0 --toc -o SQL4BusinessAnalist.pdf SQL4BusinessAnalist.md
Okey berhasil dengan format buku standard
Menggunakan Style
Karana saya ingin lebih, maka saya ingin menggunakan format Eisfogel tapi ternyata error…
"template" (line 483, column 16): unexpected "/" expecting "." or ")$"
Bagian ini kemudian saya hapus
$for(babelfonts/pairs)$ \babelfont[$babelfonts.key$]{rm}{$babelfonts.value$} $endfor$
Masih error om
Error producing PDF. ! LaTeX Error: File `sourcesanspro.sty' not found. Type X to quit or to proceed, or enter new name. (Default extension: sty) Enter file name: ! Emergency stop.
l.179 \usepackage
Akhirnya saya install ini
sudo apt-get install texlive-fonts-recommended texlive-fonts-extra
Akhirnya berhasil.
Dan kita run perintah sbb:
pandoc -N "result.md" -o "document1.pdf" --from markdown --template "../pandoc-template/eisvogel.tex" --listings
Itu dulu catatan hari ini nanti kalau ada perkembangan saya update Awokwokwokwok…