您的位置:首页 > 其它

ubuntu latex-live 安装 + texmaker

2018-01-30 12:31 591 查看
sudo apt-get install texlive-full

sudo apt-get install texlive

sudo apt-get install texmaker

Ubuntu14.04   apt-get 的方式安装的是 2013版,

$which tex   或  $which latex

/usr/bin/tex

$tex  --version  或  $latex  --version

看到其他人都是通过
iso 方式安装的texlive, 和配置中文字体,所以又卸载了apt-get 安装的texlive 

###########################################################

转载地址:http://blog.csdn.net/qq_33429968/article/details/62928742
http://blog.csdn.net/Sway_2012/article/details/51222791
下载地址:https://ctan.org/tex-archive/systems/texlive/Images

选择的是: texlive2017-20170524.iso    大小: 3481MB



3.2 安装per组件

使用命令下载即可

sudo apt-get install perl-tk


3.3 加载镜像组件

a.到下载目录,挂载镜像文件,使用命令

sudo mount -o looptexlive2017-20170524.iso  /mnt

注意:使用该命令会出现错误提示,
mount: /dev/loop1 is write-protected, mounting read-only.


1

这是因为mount命令默认以读写方式挂载一个设备,而光盘是只读的,所以在挂载光盘这个块设备时会出现上述从读写方式切换为以只读方式挂载光盘的提示.如果不想看到这个提示,就请在mount命令后面添加参数,指定以只读方式来挂载设备。 

可以不必管它。 
b.启动安装程序的图形化界面进行配置 

使用命令:

cd /mnt 

sudo ./install-tl -gui

c.点击安装 

使用

sudo ./install-tl -gui

命令后会出现安装的图形化界面,如下图,点击安装即可,安装时间较长,耐心等待。




修改环境变量

texlive 默认的安装目录是/usr/local/texlive/2017/bin/x86_64-linux/,为了让 shell 能够自动找到 tex 的 bin 文件,我们需要修改环境变量 PATH。

如果我们希望系统也能够自动找到 texlive 的 man 或 info 文档,我们一并修改环境变量 MANPATH 和 INFOPATH。打开 /.bashrc,在其中添加下面的内容。

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


3.4 测试是否安装成功

a.编辑一个texTest.tex文件:

\documentclass{article}

\begin{document}

Hello \LaTeX!

\end{document}


b.使用命令:

xelatex texTest.tex

打开生成的texTest.pdf文件。

在Ubuntu下安装好了texlive后,为了开发方便,希望再继续安装一个编辑器,用于方便的编辑latex文档。

而texmaker就是一个很好的工具。官网http://www.xm1math.net/texmaker/download.html  上给的 texmaker
太新,不适合我的电脑配置

 所以sudo
apt-get install texmaker ,启动后,看到版本是安装的是Texmaker 4.1

配置Texmaker

选项--配置Texmaker,添加Add to PATH




四、字体配置

接下来一个最重要的任务就是字体的配置了。
下载Windows Fonts,已上传到网盘,链接: https://pan.baidu.com/s/1dGZCeJn 密码: 288a

将WinFonts文件夹拷贝到/usr/share/fonts

sudo cp -rf  WinFonts /usr/share/fonts  

sudo chmod 777 WinFonts  

cd WinFonts  

sudo chmod 777 ./*  

sudo mkfontscale  

sudo mkfontdir  

sudo fc-cache -fsv  

sudo fc-list :lang=zh-cn 
 

从中可以看到WinFonts文件夹下的字体(以常用的四种为例),内容大致如下: 

[html] view
plain copy

FangSong,仿宋:style=Regular,...  

KaiTi,楷体:style=Regular,...  

SimSun,宋体:style=Regular...  

SimHei,黑体:style=Regular... 
  

下面修改texlive的配置文件:

sudo gedit /usr/local/texlive/2017/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def  

打开文件,内容如下:

[html] view
plain copy

 % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体    

 % vim:ft=tex    

  

\setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]    

{SimSun}    

\setCJKsansfont{SimHei}    

\setCJKmonofont{[SIMFANG.TTF]}    

  

\setCJKfamilyfont{zhsong}{SimSun}    

\setCJKfamilyfont{zhhei}{SimHei}    

\setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}    

\setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}    

% \setCJKfamilyfont{zhli}{LiSu}    

% \setCJKfamilyfont{zhyou}{YouYuan}    

  

\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体    

\newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑体    

\newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷书    

\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋    

% \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隶书    

% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆    

  

\endinput    

      将上述ctex-xecjk-winfonts.def中的字体(红色标记部分)名字改成输入字体的名称(注意将中括号一并替换掉 

[html] view
plain copy

[SIMFANG.TFF] -> FangSong  

[SIMKAI.TFF] -> KaiTi  

发现可能是因为版本原因,自己目录下并没有该文件,有的是

ctex-fontset-windowsnew.def, ctex-fontset-windowsold.def 两个文件

所以打开这两个文件

 对于old文件,修改了 39行, 42行。同时也把  setCJKsansfont 里的 simhei.ttf  改为SimHei, 把setCJKfamilyfont 里的 simsun.ttc 改为SimSun

new 文件类似。



测试中文文档的编译,建立test-ch.tex, 文档内容如下

[html] view
plain copy

\documentclass[UTF8]{ctexart}  

\begin{document}  

我爱中国!  

\end{document}    

  执行命令: 

[html] view
plain copy

xelatex test-ch.tex  

中文pdf正常输出,打开查看,无误。

再用 texmaker 编译时,出错:

!pdfTeX error: /usr/bin/pdflatex (file simsun.ttc): cannot open TrueType font f

ile for reading

==> Fatal error occurred, no output PDF file produced!

看来是texmaker 的什么环境变量不对,

试了下

cd /etc/fonts/conf.d  

sudo ln -s /usr/local/texlive/2017/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsnew.def 09-texlive.conf  

sudo
mktexlsr /usr/local/texlive/texmf-local
修改texmaker,“选项”---“配置texmaker”----"快速构建"---“XeLatex
+ View PDF ”
发现还是不行,mmp!!!!, 待续。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: