texlive linux 怎么打开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了texlive linux 怎么打开相关的知识,希望对你有一定的参考价值。

    使用TeX Live的ISO,使用root的身份运行./install-st -gui=perltk ,然后安装默认的配置就可以。默认的情况下CJK是被安装的,一定要确认这个包被安装上。

    默认情况下,TeX Live会被安装在/usr/local/texlive下面。下面主要说下TeX的目录构成。

1. TEXMFMAIN: 这里会是/usr/local/texlive/2010/texmf,主要存放主体程度的配置文件,脚本,文档等。
2. TEXMFDIST: /usr/local/texlive/2010/texmf-dist,主要存放一些发行版额外附加的宏包,字体等。
3. TEXMFLOCAL: /usr/local/texlive/texmf-local,主要存放用户自己添加的本地宏包以及字体等。
4. TEXMFHOME: ~/.texlive2010/,是每个用户用来存在自己的一些自定义宏和配置文件的地方。
3. 添加PATH环境变量,使得shell可以找到tex的bin。在~/.bashrc里面添加下面的语句(具体的路径根据自己的安装路径来更改):
PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH
4. 编写CJK包测试文件cjk.tex,如下:
/documentclassarticle
/usepackageCJK
/beginCJKUTF8gbsn
/begindocument

/endCJK
/enddocument
编译上面的文件,用latex cjk.tex,然后用xdvi查看结果,如果正常,则说明CJK包已经被正确安装上。这个包是测试utf-8编码下的字体的安装成功与否。
5. 编写CTeX测试文件ctex.tex,如下:
/documentclassctexart
/begindocument
您好,hello
/enddocument
编译文件,用pdflatex ctex.tex,一般情况下,这里会报错,说找不到对应的simsun.ttc文件。这是因为zhmetrics.tex里面设定了gbksong对应的字体文件为simsun.ttc。不知道什么原因,虽然在zhmetrics里面说明已经支持ttc,但是在我的机器上仍然是不能识别,所以还是用了 simsun.ttf。只要将zhmetrics.tex里面的所有simsun.ttc改成simsun.ttf,然后把simsun.ttf文件放在 TEXMFLOCAL/fonts/truetype/里面,然后在用root的身份运行texhash就可以了。
然后再跑一次pdflatex ctex.tex,就应该可以看到正常的输出pdf文件了。
6. 最后说明一下,如果使用CTeX宏包的话,默认simsun.ttf并没有对应的点阵字体,而如果使用ps作为输出格式的话,必须要有点阵字体的存在,所以会出现错误。而如果用pdf格式的话(也就是用pdflatex编译),那么pdf是支持矢量格式的,也就是truetype,所以可以正常输出。

参考技术A 1. 使用TeX Live的ISO,使用root的身份运行./install-st -gui=perltk ,然后安装默认的配置就可以。默认的情况下CJK是被安装的,一定要确认这个包被安装上。
2. 默认情况下,TeX Live会被安装在/usr/local/texlive下面。下面主要说下TeX的目录构成。
1. TEXMFMAIN: 这里会是/usr/local/texlive/2010/texmf,主要存放主体程度的配置文件,脚本,文档等。
2. TEXMFDIST: /usr/local/texlive/2010/texmf-dist,主要存放一些发行版额外附加的宏包,字体等。
3. TEXMFLOCAL: /usr/local/texlive/texmf-local,主要存放用户自己添加的本地宏包以及字体等。
4. TEXMFHOME: ~/.texlive2010/,是每个用户用来存在自己的一些自定义宏和配置文件的地方。
3. 添加PATH环境变量,使得shell可以找到tex的bin。在~/.bashrc里面添加下面的语句(具体的路径根据自己的安装路径来更改):
PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH
4. 编写CJK包测试文件cjk.tex,如下:
/documentclassarticle
/usepackageCJK
/beginCJKUTF8gbsn
/begindocument

/endCJK
/enddocument
编译上面的文件,用latex cjk.tex,然后用xdvi查看结果,如果正常,则说明CJK包已经被正确安装上。这个包是测试utf-8编码下的字体的安装成功与否。
5. 编写CTeX测试文件ctex.tex,如下:
/documentclassctexart
/begindocument
您好,hello
/enddocument
编译文件,用pdflatex ctex.tex,一般情况下,这里会报错,说找不到对应的simsun.ttc文件。这是因为zhmetrics.tex里面设定了gbksong对应的字体文件为simsun.ttc。不知道什么原因,虽然在zhmetrics里面说明已经支持ttc,但是在我的机器上仍然是不能识别,所以还是用了 simsun.ttf。只要将zhmetrics.tex里面的所有simsun.ttc改成simsun.ttf,然后把simsun.ttf文件放在 TEXMFLOCAL/fonts/truetype/里面,然后在用root的身份运行texhash就可以了。
然后再跑一次pdflatex ctex.tex,就应该可以看到正常的输出pdf文件了。
6. 最后说明一下,如果使用CTeX宏包的话,默认simsun.ttf并没有对应的点阵字体,而如果使用ps作为输出格式的话,必须要有点阵字体的存在,所以会出现错误。而如果用pdf格式的话(也就是用pdflatex编译),那么pdf是支持矢量格式的,也就是truetype,所以可以正常输出。

Ubuntu16.04下安装texlive

1.下载texlive

 打开终端输入:sudo apt-get install texlive-full  #下载这一过程会持续10-20分钟

2.接下来的按照如下网址安装即可:

    http://linux-wiki.cn/wiki/zh-hans/LaTeX%E4%B8%AD%E6%96%87%E6%8E%92%E7%89%88%EF%BC%88%E4%BD%BF%E7%94%A8XeTeX%EF%BC%89

注意语句:

    sudo cp /media/Win系统盘挂载点/Windows/Fonts/{SIM,sim}* /usr/share/fonts/win/

这个语句就是说:把windons里面的/Windows/Fonts目录下的那些SIM及sim开头的字体文件拷到/usr/share/fonts/win/即可.

3.测试

写个测试文件: vi helloworld.tex

编译该文件:xelatex helloworld.tex    #编译之后会在当前文件夹生成PDF文件 helloworld.pdf
查看该文件:evince helloworld.pdf      #当然也可以双击该PDF文件,打开该文件

 


以上是关于texlive linux 怎么打开的主要内容,如果未能解决你的问题,请参考以下文章

怎么在linux 打开80端口

Ubuntu16.04下安装texlive

linux怎么用命令打开命令窗口

Ubuntu16.04下安装texlive

TexLive&VSCode安装配置教程

虚拟机怎么打开linux