如何在 Linux Mint 21 上安装 MikTex?

如何在 Linux Mint 21 上安装 MikTex?

我一直在尝试在 Linux Mint 21(基于 Ubuntu 22.04 LTS)上安装 MikTex 的方法,但还没有找到任何解决方案。

答案1

对于 CI/CD 管道,我认为在 Linux 上使用 MiKTeX 可能有意义。我假设它的行为与在 Windows 上的行为相同。然而,它并非在所有情况下都如此。因此,我问了这个问题https://github.com/MiKTeX/miktex/discussions/1365

我已经到了这一步(对于 Ubuntu Jammy - 对于其他版本,请相应地调整以下脚本中的第二行)

sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/miktex.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/miktex.gpg] https://miktex.org/download/ubuntu jammy universe" | sudo tee /etc/apt/sources.list.d/miktex.list
sudo apt-get update -y -q
sudo apt-get install -qq -y --no-install-recommends miktex
miktexsetup --verbose finish
initexmf --verbose --set-config-value=[MPM]AutoInstall=1
miktex --verbose packages update-package-database
miktex --verbose packages update
miktex --verbose packages update
miktex --verbose packages install cm-super
miktex --verbose fndb refresh
initexmf --verbose --update-fndb
initexmf --verbose --mklinks --force
updmap

然后,以下 LaTeX 文档可以顺利编译:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[expansion=alltext]{microtype}
\begin{document}
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
\end{document}

完整的 CI 管道https://github.com/koppor/mwe-miktex/blob/main/.github/workflows/check.yml

相关内容