zoukankan      html  css  js  c++  java
  • centos 7 安装latex

    这里介绍两种不同的配置方法,一种是通过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}
    egin{document}
    egin{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}
    egin{document}
    egin{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}
    egin{document}
    这是一个CTEX的utf-8编码例子,{kaishu 这里是楷体显示},{songti 这里是宋体显示},{heiti 这里是黑体显示},{fangsong 这里是仿宋显示}。
    end{document}
    

    pdflatex编译测试

    documentclass[UTF8]{article}
    usepackage{CTEX}
    egin{document}
    这是一个CTEX的utf-8编码例子,{kaishu 这里是楷体显示},{songti 这里是宋体显示},{heiti 这里是黑体显示},{fangsong 这里是仿宋显示},{lishu 这里是隶书显示},{youyuan 这里是幼圆显示}。
    end{document}
    
  • 相关阅读:
    力扣452题、435题、56题(用最少量的箭引爆气球,无重叠区间,合并区间)
    力扣860题(柠檬水找零)
    力扣135题、406题(分发糖果、根据身高重建队列)
    力扣134题(加油站)
    力扣1005题(K次取反后最大化的数组和)
    力扣122题、714题(买卖股票)
    力扣53题(最大子序和)
    力扣376题(摆动序列)
    力扣455题(分发饼干)
    力扣51题(n皇后)
  • 原文地址:https://www.cnblogs.com/raisok/p/12094705.html
Copyright © 2011-2022 走看看