安装style文件
方法一:自动安装
terminal中
sudo tlmgr install xxxx
方法二:半自动安装
如果压缩包中没有sty文件,可以先用latex命令编译一下
sudo latex packagename.ins
注意,要在.ins的目录下,否则找不到该文件,然后一路回车,就会发现编译出一些.sty文件或者其他更多文件,下一步就是方法三种的步骤了
sudo texhash
sudo mktexlsr
方法三:手动安装
将.sty文件拷贝到
/usr/local/texlive/2016basic/texmf-dist/tex/latex/packagename
然后利用命令告诉系统
sudo texhash
sudo mktexlsr
安装完宏包之后,texhash、mktexlsr
等工作都做了,但是还是提示找不到宏包,我几乎每次都会遇到这个问题,偶然发现,把.tex文档的内容继续编辑一下,然后保存,再编译,就ok啦
查看宏包信息
sudo tlmgr info xxxx
或者sudo tlmgr show xxxx
其中xxxx就是想要查看的宏包名
示例
sudo tlmgr info titlesec
如果已经安装了titlese宏包,反馈结果如下
tlmgr: package repository http://ctan.math.washington.edu/tex-archive/systems/texlive/tlnet (not verified: gnupg not available)
package: titlesec
category: Package
shortdesc: Select alternative section titles
longdesc: A package providing an interface to sectioning commands for selection from various title styles. E.g., marginal titles and to change the font of all headings with a single command, also providing simple one-step page styles. Also includes a package to change the page styles when there are floats in a page. You may assign headers/footers to individual floats, too.
installed: Yes
revision: 40129
sizes: run: 121k
relocatable: No
cat-version: 2.10.2
cat-date: 2016-03-21 21:28:19 +0100
cat-license: lppl
cat-topics: headings page-hf
cat-related: fancyhdr titleps sectsty titletoc tocloft
collection: collection-latexextra
宏包定位
locate xxxx
比如locate titlesec
反馈结果如下:
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/CHANGES
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/README
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/block.tss
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/drop.tss
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/frame.tss
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/leftmargin.tss
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/margin.tss
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/rightmargin.tss
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/titleps.pdf
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/titleps.sty
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/titleps.tex
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/titlesec.pdf
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/titlesec.sty
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/titlesec.tex
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/titletoc.sty
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/ttlkeys.def
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/ttlps.def
/usr/local/texlive/2016basic/texmf-dist/tex/latex/titlesec/wrap.tss
/usr/local/texlive/2016basic/tlpkg/tlpobj/titlesec.tlpobj
卸载sty文件
sudo tlmgr remove --force xxxx
示例
sudo tlmgr remove --force biblatex
反馈结果:
tlmgr: removing package biblatex
tlmgr: ultimately removed these packages: biblatex
tlmgr: package log updated: /usr/local/texlive/2016basic/texmf-var/web2c/tlmgr.log
running mktexlsr ...
done running mktexlsr.
寻找文件
tlmgr search --file biblatex
如果已经安装过biblatex,结果如下
texmf-dist/bibtex/bib/biblatex/biblatex/biblatex-examples.bib
texmf-dist/bibtex/bib/biblatex/biblatex/biblatex-examples.bltxml
texmf-dist/bibtex/bst/biblatex/biblatex.bst
texmf-dist/tex/latex/biblatex/bbx/alphabetic-verb.bbx
texmf-dist/tex/latex/biblatex/bbx/alphabetic.bbx
texmf-dist/tex/latex/biblatex/bbx/authortitle-comp.bbx
texmf-dist/tex/latex/biblatex/bbx/authortitle-ibid.bbx
texmf-dist/tex/latex/biblatex/bbx/authortitle-icomp.bbx
texmf-dist/tex/latex/biblatex/bbx/authortitle-tcomp.bbx
texmf-dist/tex/latex/biblatex/bbx/authortitle-terse.bbx
texmf-dist/tex/latex/biblatex/bbx/authortitle-ticomp.bbx
texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx
texmf-dist/tex/latex/biblatex/bbx/authoryear-comp.bbx
texmf-dist/tex/latex/biblatex/bbx/authoryear-ibid.bbx
texmf-dist/tex/latex/biblatex/bbx/authoryear-icomp.bbx
texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx
texmf-dist/tex/latex/biblatex/bbx/debug.bbx
texmf-dist/tex/latex/biblatex/bbx/draft.bbx
texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx
texmf-dist/tex/latex/biblatex/bbx/numeric-verb.bbx
texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
texmf-dist/tex/latex/biblatex/bbx/reading.bbx
texmf-dist/tex/latex/biblatex/bbx/standard.bbx
texmf-dist/tex/latex/biblatex/bbx/verbose-ibid.bbx
texmf-dist/tex/latex/biblatex/bbx/verbose-inote.bbx
texmf-dist/tex/latex/biblatex/bbx/verbose-note.bbx
texmf-dist/tex/latex/biblatex/bbx/verbose-trad1.bbx
texmf-dist/tex/latex/biblatex/bbx/verbose-trad2.bbx
texmf-dist/tex/latex/biblatex/bbx/verbose-trad3.bbx
texmf-dist/tex/latex/biblatex/bbx/verbose.bbx
texmf-dist/tex/latex/biblatex/biblatex.cfg
texmf-dist/tex/latex/biblatex/biblatex.def
texmf-dist/tex/latex/biblatex/biblatex.sty
texmf-dist/tex/latex/biblatex/blx-bibtex.def
texmf-dist/tex/latex/biblatex/blx-compat.def
texmf-dist/tex/latex/biblatex/blx-dm.def
texmf-dist/tex/latex/biblatex/blx-mcite.def
texmf-dist/tex/latex/biblatex/blx-natbib.def
texmf-dist/tex/latex/biblatex/cbx/alphabetic-verb.cbx
texmf-dist/tex/latex/biblatex/cbx/alphabetic.cbx
texmf-dist/tex/latex/biblatex/cbx/authortitle-comp.cbx
texmf-dist/tex/latex/biblatex/cbx/authortitle-ibid.cbx
texmf-dist/tex/latex/biblatex/cbx/authortitle-icomp.cbx
texmf-dist/tex/latex/biblatex/cbx/authortitle-tcomp.cbx
texmf-dist/tex/latex/biblatex/cbx/authortitle-terse.cbx
texmf-dist/tex/latex/biblatex/cbx/authortitle-ticomp.cbx
texmf-dist/tex/latex/biblatex/cbx/authortitle.cbx
texmf-dist/tex/latex/biblatex/cbx/authoryear-comp.cbx
texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx
texmf-dist/tex/latex/biblatex/cbx/authoryear-icomp.cbx
texmf-dist/tex/latex/biblatex/cbx/authoryear.cbx
texmf-dist/tex/latex/biblatex/cbx/debug.cbx
texmf-dist/tex/latex/biblatex/cbx/draft.cbx
texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx
texmf-dist/tex/latex/biblatex/cbx/numeric-verb.cbx
texmf-dist/tex/latex/biblatex/cbx/numeric.cbx
texmf-dist/tex/latex/biblatex/cbx/reading.cbx
texmf-dist/tex/latex/biblatex/cbx/verbose-ibid.cbx
texmf-dist/tex/latex/biblatex/cbx/verbose-inote.cbx
texmf-dist/tex/latex/biblatex/cbx/verbose-note.cbx
texmf-dist/tex/latex/biblatex/cbx/verbose-trad1.cbx
texmf-dist/tex/latex/biblatex/cbx/verbose-trad2.cbx
texmf-dist/tex/latex/biblatex/cbx/verbose-trad3.cbx
texmf-dist/tex/latex/biblatex/cbx/verbose.cbx
texmf-dist/tex/latex/biblatex/lbx/UKenglish.lbx
texmf-dist/tex/latex/biblatex/lbx/USenglish.lbx
texmf-dist/tex/latex/biblatex/lbx/american.lbx
texmf-dist/tex/latex/biblatex/lbx/australian.lbx
texmf-dist/tex/latex/biblatex/lbx/austrian.lbx
texmf-dist/tex/latex/biblatex/lbx/brazil.lbx
texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx
texmf-dist/tex/latex/biblatex/lbx/british.lbx
texmf-dist/tex/latex/biblatex/lbx/canadian.lbx
texmf-dist/tex/latex/biblatex/lbx/catalan.lbx
texmf-dist/tex/latex/biblatex/lbx/croatian.lbx
texmf-dist/tex/latex/biblatex/lbx/czech.lbx
texmf-dist/tex/latex/biblatex/lbx/danish.lbx
texmf-dist/tex/latex/biblatex/lbx/dutch.lbx
texmf-dist/tex/latex/biblatex/lbx/english.lbx
texmf-dist/tex/latex/biblatex/lbx/finnish.lbx
texmf-dist/tex/latex/biblatex/lbx/french.lbx
texmf-dist/tex/latex/biblatex/lbx/german.lbx
texmf-dist/tex/latex/biblatex/lbx/greek.lbx
texmf-dist/tex/latex/biblatex/lbx/icelandic.lbx
texmf-dist/tex/latex/biblatex/lbx/italian.lbx
texmf-dist/tex/latex/biblatex/lbx/naustrian.lbx
texmf-dist/tex/latex/biblatex/lbx/newzealand.lbx
texmf-dist/tex/latex/biblatex/lbx/ngerman.lbx
texmf-dist/tex/latex/biblatex/lbx/norsk.lbx
texmf-dist/tex/latex/biblatex/lbx/norwegian.lbx
texmf-dist/tex/latex/biblatex/lbx/nynorsk.lbx
texmf-dist/tex/latex/biblatex/lbx/polish.lbx
texmf-dist/tex/latex/biblatex/lbx/portuges.lbx
texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx
texmf-dist/tex/latex/biblatex/lbx/russian.lbx
texmf-dist/tex/latex/biblatex/lbx/slovak.lbx
texmf-dist/tex/latex/biblatex/lbx/slovene.lbx
texmf-dist/tex/latex/biblatex/lbx/spanish.lbx
texmf-dist/tex/latex/biblatex/lbx/swedish.lbx
更新
sudo tlmgr update --all