Kata Pengantar
Penurunan harga adalah cara yang bagus untuk menulis artikel pendek, dan kadang-kadang teks cukup banyak, dengan format sederhana dalam huruf miring dan cetak tebal. Penurunan harga juga baik untuk menulis artikel dengan menyertakan kode sumber. Tetapi kadang-kadang saya ingin mentransfernya ke file PDF yang teratur dan terbentuk dengan baik tanpa kehilangan, menari dengan rebana, dan agar tidak ada masalah selama konversi, yang, misalnya, menjadi milik saya - Anda tidak dapat menulis dalam bahasa Rusia di komentar kode sumber, baris yang terlalu panjang tidak ditransfer, tetapi masalah kecil lainnya terputus. Instruksi akan memungkinkan Anda untuk mengkonfigurasi konverter md2pdf dengan cepat tanpa memahami cara kerjanya. Skrip untuk pemasangan yang kurang otomatis ada di bawah di bagian yang sesuai.
Instal TexLive
Tentu saja, Anda hanya dapat menginstal bagian yang diperlukan dari paket ini. Tetapi secara pribadi, saya terus terang malas untuk mencari instalasi kerja minimum yang diperlukan. Agar semuanya berfungsi, instal seluruh paket TexLive. Ini disebut texlive-full dan beratnya sedikit lebih dari 2 gigabyte, ingat fakta ini. Kami menjalankan perintah:
user@hostname:~$ sudo apt install texlive-full -y
Setelah instalasi yang cukup lama, Anda dapat melanjutkan ke langkah berikutnya.
Instal Pandoc Converter
Pandoc adalah paket Linux yang memungkinkan Anda mengonversi beberapa format teks ke format lain. Ini memiliki banyak fitur menarik yang dapat Anda biasakan sendiri di Internet. Kami hanya tertarik pada kemampuan untuk mengkonversi file penurunan harga ke PDF. Periksa apakah Pandoc diinstal dan jika tidak, instal. Misalnya, seperti ini:
user@hostname:~$ dpkg -s pandoc
Jika output mengatakan tidak diinstal - instal:
user@hostname:~$ sudo apt install pandoc -y
Instal MD2PDF
Anda dapat melanjutkan ke halaman skrip di GitHub, dan kemudian melanjutkan sesuai dengan instruksi.
Atau unduh arsip , buka ritsletingnya ke folder mana pun, buka di terminal dan ikuti instruksi lagi.
Buka terminal dan lakukan:
git clone https://github.com/melichron/md2pdf.git && cd md2pdf
Kemudian jalankan sebagai root, misalnya:
sudo ./install.sh
Ingat skrip menggunakan utilitas untuk membangun dialog whiptail konsol. Jika Anda tidak menginstalnya, atau Anda tidak ingin menginstalnya, atau ingin melakukan semuanya sendiri, maka instal texlive-full dan pandoc secara manual dan ikuti instruksi lebih lanjut.
Instal md2pdf untuk semua pengguna:
root@host:~/md2pdf# cp ./src/template.tex $(kpsewhich -expand-var='$TEXMFLOCAL') root@host:~/md2pdf# echo "#!/bin/bash" | tee usr/local/bin/md2pdf root@host:~/md2pdf# echo "pandoc --output=\$1.pdf --from=markdown_github --latex-engine=pdflatex --listings --template=$(kpsewhich -expand-var='$TEXMFLOCAL')/template.tex \$1" | tee -a usr/local/bin/md2pdf root@host:~/md2pdf# chmod 755 /usr/local/bin/md2pdf
Instal md2pdf untuk pengguna saat ini:
user@host:~/md2pdf$ cp ./src/template.tex $(kpsewhich -expand-var='$TEXMFHOME') user@host:~/md2pdf$ echo "#!/bin/bash" | tee ~/.local/bin/md2pdf user@host:~/md2pdf$ echo "pandoc --output=\$1.pdf --from=markdown_github --latex-engine=pdflatex --listings --template=$(kpsewhich -expand-var='$TEXMFHOME')/template.tex \$1" | tee -a ~/.local/bin/md2pdf user@host:~/md2pdf$ chmod 755 ~/.local/bin/md2pdf
Menggunakan md2pdf
Cukup buka folder dengan file Markdown ( some_file.md ) di Terminal, dan jalankan perintah:
user@hostname:~$ md2pdf some_file.md
Akibatnya, file some_file.md.pdf muncul di folder.
Kesimpulan
Berdasarkan metode yang dijelaskan, Anda dapat membangun gaya file PDF apa pun, Anda juga dapat mengonversi format lain, bukan md, yang didukung oleh Pandoc. Saya berani berharap bahwa suatu hari instruksi ini akan bermanfaat bagi 3 setengah orang.