latex缺少包

Posted ZhangJiQun.

tags:

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

目录

latex缺少包

.ins文件编译.sty文件

latex 模板

LaTeX Error: File `******.sty' not found.

TeX, XeTeX, LuaTeX,XeLaTeX


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()

下载:

Getting MiKTeX

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缺少包的主要内容,如果未能解决你的问题,请参考以下文章

Windows下LaTex的中文配置

Ubuntu LaTeX 中文环境配置 与 VSCode LaTeX Workshop

在导入JAVA项目缺少JAR包,但是代码里面没有错误提示?如何解决

linux 安装 rpm,缺少依赖包,怎么解决

latex之安装宏包及LaTeX Error: File ''xxx.sty'' not Found报错

成功 dotnet 发布后缺少包