README 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. % docs/README 2024-12-23
  2. For generation of "docs/manual.pdf" and "docs/manual.txt" from "manual.pmd" using a recent version of pandoc
  3. On Ubuntu/Debian (tested on Ubuntu 22.04 and Ubuntu 24.04)
  4. wget https://github.com/jgm/pandoc/releases/download/3.6.1/pandoc-3.6.1-1-amd64.deb
  5. sudo dpkg -i pandoc-3.6.1-1-amd64.deb
  6. For Ubuntu 22.04 (python < 3.12)
  7. sudo apt install python3-pip
  8. pip install pandoc-tablenos --user
  9. Else for Ubuntu 24.04 (one way around "externally-managed-environment" error, PEP 668)
  10. sudo apt install python3-full
  11. python3 -m venv ~/py_envs
  12. source ~/py_envs/bin/activate
  13. pip install pandoc-tablenos
  14. Then
  15. export PATH=~/.local/bin:"$PATH"
  16. # Temporary fix for version regex - see https://github.com/tomduck/pandoc-xnos/pull/29
  17. python -m pip install --force-reinstall \
  18. git+https://github.com/tomduck/pandoc-xnos@284474574f51888be75603e7d1df667a0890504d#egg=pandoc-xnos
  19. sudo apt install librsvg2-bin
  20. sudo apt install texlive-xetex
  21. sudo apt install texlive-lang-cjk
  22. sudo apt install fonts-wqy-microhei
  23. make
  24. On Fedora (tested on Fedora Linux 38 (Workstation Edition) and Fedora Linux 40 (Workstation Edition))
  25. wget https://github.com/jgm/pandoc/releases/download/3.6.1/pandoc-3.6.1-linux-amd64.tar.gz
  26. tar xf pandoc-3.6.1-linux-amd64.tar.gz
  27. sudo mv -i pandoc-3.6.1/bin/pandoc /usr/local/bin
  28. sudo dnf install python3-pip
  29. pip install pandoc-tablenos --user
  30. export PATH=~/.local/bin:"$PATH"
  31. # Temporary fix for version regex - see https://github.com/tomduck/pandoc-xnos/pull/29
  32. python -m pip install --force-reinstall \
  33. git+https://github.com/tomduck/pandoc-xnos@284474574f51888be75603e7d1df667a0890504d#egg=pandoc-xnos
  34. sudo dnf install librsvg2-tools.x86_64
  35. sudo dnf install texlive-xetex
  36. sudo dnf install texlive-ctex.noarch
  37. sudo dnf install texlive-framed.noarch
  38. sudo dnf install texlive-fvextra.noarch
  39. sudo dnf install texlive-mdwtools.noarch
  40. sudo dnf install texlive-sectsty.noarch
  41. sudo dnf install texlive-xecjk.noarch
  42. sudo dnf install texlive-tex-gyre.noarch
  43. sudo dnf install wqy-microhei-fonts.noarch
  44. make
  45. On Windows
  46. Not compatible.