Markdown to PDF
Table of contents
- Markdown to PDF
- Table of contents
- 背景
- 英文
- 中文
- 應用
- 指令
- 效果
背景
英文
sudo apt install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils texlive-latex-extra texlive-xetex
pandoc README.md -o README.pdf --pdf-engine=xelatex
中文
JP: Japanese
HK: Hong Kong (Traditional Chinese)
KR: Korean
SC: Simplified Chinese
TC: Traditional Chinese
curl -fsSL https://miktex.org/download/key | sudo tee /usr/share/keyrings/miktex-keyring.asc > /dev/null
echo "deb [signed-by=/usr/share/keyrings/miktex-keyring.asc] https://miktex.org/download/ubuntu jammy universe" | sudo tee /etc/apt/sources.list.d/miktex.list
sudo apt-get update
sudo apt-get install miktex
sudo miktexsetup --shared=yes finish
sudo initexmf --admin --set-config-value [MPM]AutoInstall=1
應用
- 雖然pandoc/latex的功能非常強大,可以在md文件內部、Fronter、甚至命令列就可以進行文件的設定,但畢竟是opensource程式,尤其是latext,設定及顯示之間的線性關係並不明朗(設定半天改不動顯示結果),而且寫在文件內部或Fronter也不符合使用者習慣,此處仍然以命令列簡單解決。
指令
sudo pandoc a.md -o a.pdf --pdf-engine=xelatex -V mainfont='Noto Sans CJK TC'
效果
Table of contents