1.注册一个用于获取MikTeX安装包的密钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889
2.注册一个可以下载MikTeX的源
echo "deb http://miktex.org/download/ubuntu bionic universe" | sudo tee /etc/apt/sources.list.d/miktex.list #适用于Ubuntu18.04
echo "deb http://miktex.org/download/ubuntu xenial universe" | sudo tee /etc/apt/sources.list.d/miktex.list #适用于Ubuntu16.04
3.安装MikTeX
sudo apt-get update
sudo apt-get install miktex
4.观察步骤3中是否出现以下报错,
Skipping acquire of configured file 'main/binary-i386/Packages' as repository<br> 'http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 InRelease' doesn't support architecture 'i386'<br> acquire of configured file 'main/binary-i386/Packages' as repository 'http://repo.mongodb.org/apt/debian<br> stretch/mongodb-org/4.0 InRelease' doesn't support architecture 'i386'
如无报错则可直接跳过阅读本条,
如有报错使用如下命令访问sources.list
vim /etc/apt/sources.list
在最后一行插入以下代码后,保存退出,再次重复步骤3
deb [arch=amd64] http://miktex.org/download/ubuntu bionic universe #适用于Ubuntu18.04
deb [arch=amd64] http://miktex.org/download/ubuntu xenial universe #适用于Ubuntu16.04
5.完成MikTeX的安装
miktexsetup finish --shared=yes finish #完成MikTex的安装
initexmf --set-config-value [MPM]AutoInstall=1 #编译时自动补齐缺失的宏包
6.进行编译
cd /root #这里不是必须设置在root目录下,根据自己的实际情况即可
mkdir miktex #建立miktex文件夹,名字可以自己设置,不必一定用“miktex”
cd /root/miktex
vim filename.tex #用于新建一个tex文件,命名为“filename”并打开
输入“i”进入编辑模式,输入以下内容:
\documentclass{article}
\usepackge[UTF8]{ctex}
\usepackage{amsmath}
\begin{document}
我们的\LaTeX{}世界很美好!
\end{document}
按“ESC”退出编辑模式,输入":"进入命令行模式,输入“wq”保存并退出
xelatex filename #完成tex到pdf文件的编译,xelatex为较好支持中文的编译器.
pdflatex filename #完成tex到pdf文件的编译,pdflatex不能较好支持中文.
以上就是在ubuntu下安装MikTex以及执行编译的全过程