latex缺少包
Posted ZhangJiQun.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex缺少包相关的知识,希望对你有一定的参考价值。
目录
LaTeX Error: File `******.sty' not found.
latex缺少包
在搜索缺少的安装包名(无后缀),选择最相近的包下载到本地;
解压后查看是否有.sty文件,若有跳至第6步;
查看是否有.ins文件,若有,跳至第5步;
通过其中.dtx文件编译.sty文件:该文件存储目录下执行命令tex name.dtx。跳至第6步;
通过其中.ins文件编译.sty文件:该文件存储目录下执行命令latex name.ins跳至第6步;
将整个文件拷贝到latex安装目录下,我的目录为:E:\\CTEX\\MiKTeX\\tex\\latex
关闭当前latex和winedt
在我的电脑程序中找到latex或CTex->settings(admin),点击refresh FNDB选项即可。
.ins文件编译.sty文件
找到一个双栏的tex文件,一编译,报缺少若干sty文件。使用在线安装没有用,只能手动下载安装包,生成相对应的sty文件,再放入latex安装目录,然后refresh。如 缺少forloop.sty
1.在https://www.ctan.org/tex-archive/macros/latex/contrib/页面下搜索缺少的安装包名,找到后,下载到本地。一般是一个zip文件,然后解压,里面是ins文件。需要手动执行生成相对应的sty文件。
2.用cmd命令进入窗口命令界面,然后到下载的文件夹,直接:latex forloop.ins,就会生成相对应的forloop.sty文件。
3.将该文件夹整个拷贝到latex的安装目录下,我的电脑上目录为C:\\Program Files\\MiKTeX 2.9\\tex\\latex。
4.在我的电脑程序中找到latex,选中miktex setting(admin),要记得把当前latex软件关闭,不然会报错。选中页面中的refresh选项,刷新一下就好了。
解压后把文件放在C:\\Latex\\2018\\texmf-dist\\tex\\latex 中。
再打开cmd命令窗口,输入texhash刷新!
latex 模板
https://github.com/DeathKing/LaTeX-Template-Cn
LaTeX Error: File `******.sty' not found.
解决latex运行中运行错误:LaTeX Error: File `******.sty' not found._sinat_14896267的博客-CSDN博客
Package inputenc Error: Invalid UTF-8 byte
我出这个错是因为新电脑的texstudio用了pdflatex,换成xelatex就好了
No Data: Data: Get host by name failed in tcp_connect()
下载:
TeX, XeTeX, LuaTeX,XeLaTeX
TeX首先是一种宏语言,同时其也是一种排版引擎。基本的TeX系统只有300多个元命令 (primitive) ,十分精悍,但是很难读懂。
引擎是真正干活的程序。引擎的基本功能就是解释TeX语法,把字排成行,把行排成页,涉及到断字、断行、分页等算法。最原始的引擎是TeX。
TeX:1978年由Donald Erwin Knuth(高德纳)开发。是后来大部分TeX相关的基础。其生成dvi文件,然后经由其他程序转换为pdf文件。
pdfTeX:Tex语言的又一个实现,将TeX代码直接编译成PDF文件。
XeTeX:TeX 语言的新的实现,支持 Unicode 编码和直接访问操作系统字体。
LuaTeX:TeX 语言的一个完整的有扩展的实现。LuaTeX支持Unicode、系统字体和内嵌语言扩展,能直接输出PDF格式文件,也可以仍然输出 DVI 格式。
TeX语言本身只有300个命令,晦涩难懂,只适合非正常的人类。一个简单的符号可能就需要多个命令来实现,可以将这些最基本的命令封装起来做个简写(宏)以实现特殊的目的。一堆简写的合集就构成了格式。格式可以与不同的引擎相结合。
Plain TeX:由Don Knuth提供的最小的宏集合。
LaTeX:更易于使用的宏集,最常见的一种格式。
ConTeXt:另一种常见的格式。
宏包一些辅助文件,在LaTeX中叫做packages,在ConTeXt中叫做modules。在LaTeX格式中,导言区的usepackage的作用就是引入各种宏包。宏包其实也是一堆基本的TeX命令的集合,只是其不够全,所以称之为宏包而不是格式。
发行版
一个完整的TeX需要最基本的TeX引擎、格式支持、各种辅助宏包、一些转换程序、GUI、编辑器、文档查看器等等。通过选择不同的组合就构成了不同的发行版。
TeX Live ,MiKTeX,CTeX
TeX Live:支持Linux,Windows,Mac OS
MiKTeX:只支持Windows
CTeX:CTeX基于MiKTeX,并加入了中文的支持,只支持Windows。同时CTEX是一个网站,ctex是可以很好支持中文的宏包。
METAFONT:TeX中用来生成字体的程序。
MetaPost:用于生成图像。
BibTeX:用于生成参考文献。
dvipdf:dvi转换成pdf。
引擎
(Knuth)TeX 真正的(原始的)TeX
ε-TeX 相对于原始的TeX它提供了一种扩展模式
pdfTeX 它从tex文件不通过dvi文件直接生成pdf文件(开发者已经转向LuaTeX)
XeTeX 相对于原始的TeX,主要增加了Unicode和 OpenType 的支持
LuaTeX 它使用Lua作为扩展语言,对于LaTeX支持尚不完善?
…
宏集
宏集 解释
plain TeX 最古老的TeX宏集,提供了一些最基本的命令
AMSTeX 是美国数学会提供的一个TeX宏集,它添加了许多数学符号和数学字体
LaTeX 相对于PlainTeX,它使得科技文档的排版更加直观和方便
ConTeXt 和LaTeX 相比,它更加灵活和自由
…
发行版
发行版 解释
TeX Live 国际TeX用户组织TUG开发,支持不同的操作系统
MiKTeX Windows 下广泛使用的一个TeX发行版
ConTeXt Minimals 它包含了最新版本的 ConTeXt
teTeX 一个Unix下的TeX发行版,现在已经停止更新且并入TeXLive
fpTeX 一个Windows的TeX发行版,已不再更新
TeX 家族(TeX, XeTeX, LuaTeX,XeLaTeX …看完这篇就懂了)_MOON论文写作-CSDN博客_luatex
以上是关于latex缺少包的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu LaTeX 中文环境配置 与 VSCode LaTeX Workshop
在导入JAVA项目缺少JAR包,但是代码里面没有错误提示?如何解决