Mac下搭建Texstudio+Textlive(Mactex)
Posted 江渚渔樵笑春风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac下搭建Texstudio+Textlive(Mactex)相关的知识,希望对你有一定的参考价值。
1、安装Texstudio
下载地址:TeXstudio - A LaTeX editor
点击下载,然后双机dmg文件,在弹出的对话框中,将Texstudio的图标拖动到如图所示的路径下边:
然后推出textstudio安装程序,第一次打开textstudio的时候需要在系统设置中的安全与隐私里边授权,安装好之后界面如图所示:
2、安装Textlive(Mactex)
下载地址:Texlive
一路跳转之后
MacTeX.pkg大概5个G左右,耐心等待,下载完成之后,双击安装,耐心等待,安装完成之后生成四个图标:
3、配置textstudio
打开TexStudio,选择苹果logo旁边的TeXstudio,再点击Preference,进入Configure TeXstudio
点击commands选项页
初始化此界面并非如上图所示,上图是已经配置过了
点击 右侧文件夹选择按钮,进入按钮选择,选择和初始化时相同的文件名即可
需要配置的项目已经标注出来,其他是否需要配置,有待进一步考证。
然后选择build选项页
只需将Default Compiler改成XeLaTex即可。
点击OK
配置完成
4、测试
此处使用IEEE测试tex文件进行测试,将 New_IEEEtran_how-to.tex文件拖动到Texstudio中,如图所示,点击绿色箭头按钮:
等待编译完成
之后
在 New_IEEEtran_how-to.tex同目录下生成多个文件,其中有编译好的pdf文件
编译生成的pdf如图:
Bingo
完成
然后进入到学习tex语法的阶段,熟能生巧,一起加油!
MacTex TexStudio Configuration 配置
在Mac上使用Latex的话主流是安装MacTex,对于IDE的选择有很多,像什么自带的TexShop,或者是TexStudio,Latexian,Texpad,Texmaker等,甚至可以直接使用一些通用的编程IDE,比如MacVim,Emacs,Sublime Text等等。
博主喜欢用TexStudio,在配置MacTex和TexStudio会遇到一个问题,那就是在编译Latex的时候,会出现"Could not start the command: /usr/texbin/pdflatex -synctex=1 -interaction=nonstopmode "main".tex" 这个错误,这是为什么呢,我们打开TexStudio -> Options -> Commands发现,这些命令的路径都不正确,很多都是以 /usr/texbin/ 开头的,但是我们的usr文件夹下并没有texbin这个文件,我们的latex文件主要放在了 /usr/local/texlive/2016/bin/x86_64-darwin/ 下面。对于这个错误的解决方法有两种:
1. 建立二者的符号链接(Symbolic Link),通过下面这行代码:
sudo ln -s /usr/local/texlive/2013/bin/x86_64-darwin /usr/texbin
但是我们必须要开启无根模式(Rootless Mode),开启方法请参见这个帖子。但是开启这个模式会使系统的安全性降低,所以推荐大家使用下面这种方法,只用修改一次,一劳永逸。
2. 我们手动修改Commands中的路径,原本的包含/usr/texbin/的的路径有:
/usr/texbin/latex -src -interaction=nonstopmode %.tex
/usr/texbin/pdflatex -synctex=1 -interaction=nonstopmode %.tex
/usr/texbin/xelatex -synctex=1 -interaction=nonstopmode %.tex
/usr/texbin/lualatex -synctex=1 -interaction=nonstopmode %.tex
/usr/texbin/dvips -o %.ps %.dvi
/usr/texbin/dvipng -T tight -D 120 %.dvi
/usr/texbin/bibtex %.aux
/usr/texbin/bibtex8 %.aux
/usr/texbin/biber %
/usr/texbin/makeindex %.idx
/usr/texbin/texindy %.idx
sh -c "PATH=$PATH:/usr/texbin/; makeglossaries %"
/usr/texbin/mpost -interaction=nonstopmode ?me)
/usr/texbin/asy ?m*.asy
我们将其中的 /usr/texbin/ 换成/usr/local/texlive/2016/bin/x86_64-darwin/ 即可:
/usr/local/texlive/2016/bin/x86_64-darwin/latex -src -interaction=nonstopmode %.tex
/usr/local/texlive/2016/bin/x86_64-darwin/pdflatex -synctex=1 -interaction=nonstopmode %.tex
/usr/local/texlive/2016/bin/x86_64-darwin/xelatex -synctex=1 -interaction=nonstopmode %.tex
/usr/local/texlive/2016/bin/x86_64-darwin/lualatex -synctex=1 -interaction=nonstopmode %.tex
/usr/local/texlive/2016/bin/x86_64-darwin/dvips -o %.ps %.dvi
/usr/local/texlive/2016/bin/x86_64-darwin/dvipng -T tight -D 120 %.dvi
/usr/local/texlive/2016/bin/x86_64-darwin/bibtex %.aux
/usr/local/texlive/2016/bin/x86_64-darwin/bibtex8 %.aux
/usr/local/texlive/2016/bin/x86_64-darwin/biber %
/usr/local/texlive/2016/bin/x86_64-darwin/makeindex %.idx
/usr/local/texlive/2016/bin/x86_64-darwin/texindy %.idx
sh -c "PATH=$PATH:/usr/local/texlive/2016/bin/x86_64-darwin/; makeglossaries %"
/usr/local/texlive/2016/bin/x86_64-darwin/mpost -interaction=nonstopmode ?me)
/usr/local/texlive/2016/bin/x86_64-darwin/asy ?m*.asy
以上是关于Mac下搭建Texstudio+Textlive(Mactex)的主要内容,如果未能解决你的问题,请参考以下文章
MacTex TexStudio Configuration 配置
论文里有公式?用texlive+texstudio(windows下)