這里介紹兩種不同的配置方法,一種是通過docker,一種是直接ISO進行安裝,一種是直接yum install 安裝,三種安裝方法均需要使用root權限
參考博客:http://yxnchen.github.io/technique/Docker部署ShareLaTeX並簡單配置中文環境/
參考博客 https://blog.csdn.net/com_stu_zhang/article/details/81381608
首先安裝docker
yum install docker
systemctl start docker
安裝docker鏡像
docker pull ubuntu:18.04
查看下載鏡像
docker image ls
docker run -it --rm ubuntu:18.04 bash
安裝latex
sudo apt-get install texlive texlive-science
安裝中文語言包
sudo apt-get install latex-cjk-chinese
- 制作鏡像
基於container
exit 退出偽終端后
docker container ls -a
docker commit container-name image-name
docker image ls
基於dockerfile
FROM ubuntu:18.04
MAINTAINER jeffray zhang
RUN apt update
RUN apt install -y vim
RUN apt install -y texlive texlive-science latex-cjk-chinese
保存后執行命令生成新image
docker build -t jeffray/latex .
創建docker容器,將host的路徑掛載到容器的目錄下
docker run -it -v /home/jeffray/latex-workspace:/latex jeffray/latex /bin/bash
在host創建測試文件
/home/jeffray/latex-workspace/test/test.tex
文件內容
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{UTF8}{gkai}
測試中文顯示
\end{CJK*}
\end{document}
在容器中進行編譯
啟動容器 然后進去容器使用
pdflatex test.tex
在centos 7 直接使用root安裝texlive
yum -y install texlive texlive-latex texlive-xetex
yum -y install texlive-collection-latex
yum -y install texlive-collection-latexrecommended
yum -y install texlive-xetex-def
yum -y install texlive-collection-xetex
Only if needed:
yum -y install texlive-collection-latexextra
參考博客https://www.cnblogs.com/dezheng/p/3874434.html
測試latex是否可用,創建文件test.tex
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{gbsn}
這是一個CJKutf8的例子,使用的字體是gbsn。
\end{CJK}
\end{document}
使用命令pdflatex可以進行編譯,自帶的字體只有gbsn(宋體)和gkai(楷體)
pdflatex test.tex
本來想測試CTEX宏包,發現yum安裝的texlive版本太低,不包含這些包,因此使用ISO鏡像重新安裝新版本
刪除yum安裝的texlive
yum remove texlive texlive-latex texlive-xetex
yum remove texlive-collection-latex
yum remove texlive-collection-latexrecommended
yum remove texlive-xetex-def
yum remove texlive-collection-xetex
Only if needed:
yum remove texlive-collection-latexextra
下載ISO鏡像
wget http://mirrors.hust.edu.cn/CTAN/systems/texlive/Images/texlive2019-20190410.iso
mount -o loop texlive2017-20170524.iso /mnt/
cd /mnt
./install-t1
添加環境變量
PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH; export INFOPATH
xelatex編譯測試
\documentclass{article}
\usepackage{CTEX}
\begin{document}
這是一個CTEX的utf-8編碼例子,{\kaishu 這里是楷體顯示},{\songti 這里是宋體顯示},{\heiti 這里是黑體顯示},{\fangsong 這里是仿宋顯示}。
\end{document}
pdflatex編譯測試
\documentclass[UTF8]{article}
\usepackage{CTEX}
\begin{document}
這是一個CTEX的utf-8編碼例子,{\kaishu 這里是楷體顯示},{\songti 這里是宋體顯示},{\heiti 這里是黑體顯示},{\fangsong 這里是仿宋顯示},{\lishu 這里是隸書顯示},{\youyuan 這里是幼圓顯示}。
\end{document}