Latex之安装宏包

texmf:定制类和程序包的集合 LaTeX类和软件包 定制类和程序包的集合。 要求 TeX Live的最新版本,最好是最新版本。 安装 将完整的存储库克隆到本地texmf主目录。 您可以通过执行kpsewhich -var-value=TEXMFHOME来获取路径。 用法 示例性的TeX文档: \documentclass { _article } \usepackage [ de,nonumbering ]{ _init } \usepackage { _font-palatino } \title {Lorem Ipsum} \author {Lorem Ipsum} \date { \today } \begin { document } \maketitle \maketoc \section { Lorem Ipsum } \end { document } 可以使用pdfLaTeX,XeLaTeX或Lua 立即下载
AI摘要

本文深入探讨了Latex宏包的概念、作用及安装方法,包括傻瓜式安装、自动安装和手动安装三种方式,同时介绍了宏包的分类、存放规则以及更新流程,帮助用户更高效地管理和使用宏包。

转载自:http://www.xuebuyuan.com/1673310.html

    宏包就是Latex发行版(TexLive、MikTex等)的插件功能,通过安装不同的宏包可以获得更多的功能。一般情况下,Latex的发行版都自带了一些宏包(多是CTAN中的),以便于使用者快速的编译。这些宏包默认安装在texmf/tex/latex/下,这里texmf是“Tex and MetaFont”的缩写,指代Latex发行版的目录树。以Windows
7 下MikTex2.9为例,texmf=“D:\Program Files\MiKTeX 2.9\”。宏包的功能可以通过CTAN的搜索功能查询到。

    一个宏包往往包含一个文件或多个文件,这些文件利用Tex命令定义了新的命令,用来改变Latex默认的功能。这些文件主要有两种类型:clas文件,以.cls为后缀;类型文件,以.sty为后缀。其它类型的文件多是辅助文件。当编译一篇tex文档时,如果引用某个缺失的宏包时,编译程序会报package missing的错误。当然,这些宏包是可以更新的。一个Latex发行版理论上可以安装任意多的宏包,但是,一篇文档可以使用的宏包数目是受限制的。

    虽然Latex发行版自带的宏包已经很多,并且自带的Package Manager也能自动从CTAN上下载和安装宏包。但是,宏包的数量远比CTAN拥有的为多。所以,下面介绍下安装宏包的三种方式:

1. 傻瓜式安装

    第一种方式比较简单,就是下载.cls或者.sty格式的文件,直接放在编译的目录下与主文件一起运行。这种方式简单易行,但是每次使用都要复制过去,更新也不易,如果使用几十个宏包,会使得编译目录里文件过多。只适合要使用期刊模板的情况。


2. 自动安装

    目前,多数的Latex发行版都带有宏包管理器,如TexLive的tlmgr,MikTex的Package Manager。对于TexLive,可以使用如下命令自动安装:

tlmgr install <package1> <package2> ...
tlmgr remove <package1> <package2> ...

对于MikTex,使用 Start -> All Programs -> MikTex -> Settings(admin),记得使用管理员模式来更改。


3. 手动安装

    手动安装相对前两种方式要稍微复杂些。如果你下载的宏包里包含sty等格式的必需文件,说明宏包已经经过编译了,可以直接跳到第三步;如果没有,对于较复杂的包,一般包含五个步骤:

(a)提取文件:在下载的宏包里找到后缀名为.ins格式的文件,然后运行“latex yourfilename.ins”命令或者用Latex发行版打开ins文件进行编译。此步骤可以从dtx格式的文件中提取制定的内容并生成需要的文件。

(b)创建文档:接着利用dtx文件创建说明文档,运行命令“latex yourfilename.dtx”。此步骤可以创建一个dvi格式的说明文档,以说明该宏包的功能。

(c)安装文件:此步是最关键的一步,也是容易出错的一步。此步骤的作用是将生成的必需文件,如cls文件和sty文件放到合适的本地位置,以便Latex发行版能够找到。关键是如何定义合适的本地位置呢?在Tex及其衍生物中,所谓合适的本地位置,就是以TDS(Tex Directory Structure)规则组织的文件夹及其子文件夹,也就是一个自定义的目录。一般情况,这个自定义的目录最上层的名字为texmf-local或者texmf。在不同的发行版本下,具体也不一样:

  • MacTex:Users/username/Library/texmf/.
  • Unix-type Systems:~/texmf.
  • MikTex:任意名字,但是子目录要满足一定的规则,具体规则在这里。

TDS定义了不同类型的文件存放的位置不同。比如sty格式文件,一般放在texmf/tex/latex下不同的文件夹下,文件夹的名字即是宏包的名字。下面的表格中给出了文件存放的规则:

Where to put files from packages
Type Directory (under texmf/ or texmf-local/) Description
.afmfonts/afm/foundry/typefaceAdobe Font Metrics for Type 1 fonts
.bstbibtex/bst/packagenameBibTeX style
.clstex/latex/baseDocument class file
.dvidocpackage documentation
.encfonts/encFont encoding
.fdtex/latex/mfnfssFont Definition files for METAFONT fonts
.fdtex/latex/psnfssFont Definition files for PostScript Type 1 fonts
.mapfonts/map/Font mapping files
.mffonts/source/public/typefaceMETAFONT outline
.pdfdocpackage documentation
.pfbfonts/type1/foundry/typefacePostScript Type 1 outline
.stytex/latex/packagenameStyle file: the normal package content
.texdocTeX source for package documentation
.textex/plain/packagenamePlain TeX macro files
.tfmfonts/tfm/foundry/typefaceTeX Font Metrics for METAFONT and Type 1 fonts
.ttffonts/truetype/foundry/typefaceTrueType font
.vffonts/vf/foundry/typefaceTeX virtual fonts
otherstex/latex/packagenameother types of file unless instructed otherwise

(d)更新索引:最后更新Latex发行版的索引文件,以便Latex发行版能找到新安装的宏包。不同的发行版使用了不同的索引器:

  • teTeX, TeX Live, fpTeX:texhash.
  • web2c: mktexlsr
  • MacTeX: MacTeX appears to do this for you.
  • MikTeX: initexmf --update-fndb;或者使用GUI,即Start -> All Programs -> MikTex -> Settings(admin)下第一个tab,点击“Refresh FNDB”按钮即可。

(e)更新字体映射图:如果一个宏包还顺带安装了一些字体,还应该更新字体的映射。详细方法参详这里。

此外,还有一些老版本的宏包并没有参照TDS格式,因此只能使用前两种方式。


此文参考了Wikibooks Latex和stackexchange上的一些讨论。

gbkfonts+texmf gbkfonts 立即下载

相关推荐

COMSOL后处理与可视化

公众号→【COMSOL仿真交流】←更多精彩内容 后处理是采用COMSOL建模的一个重要环节。通过软件自带的可视化工具,可以快速方便的展现仿真结果。 COMSOL为使用者提供了多种后处理工具,包括表面图、切面图、等值线图、流线图、线图、体图等等。可按功能分为数据集(储存数据的地方)、派生值和表单(对数据进行进一步的操作)、绘图组合绘图类型(显示数据结果的地方)、导出数据与生成报告。   如果想用origin、matlab对模拟数据做进一步的处理,导出excel格式的模拟结果,这可以通过“导出

midiio的博客 4027

texlive2019导入所需宏包以及导入中文参考文献

latex学习文档 texlive2019导入所需宏包

weixin_44476427的博客 2323

【AI编程】Codex 进阶与高阶技巧:从熟练到精通——2026 最新教程

Skill 是 Codex 的「插件」—— 一段 Markdown 定义触发条件、输入参数和执行流程。比自定义命令更强大,支持参数化、多步骤、条件判断。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 191

01 LaTex之安装宏包

LaTex安装宏包

m0_47017197的博客 7673

【3D无序抓取】--终极技术详解

3D无序抓取技术详解:从感知到执行的全流程技术方案 本文系统梳理了3D无序抓取(Bin Picking)的核心技术栈,涵盖3D感知、抓取规划和机器人执行三大环节。在3D感知层,详细介绍了点云采集与预处理方法(PCL/Open3D)、物体分割(PointNet++)和位姿估计(PVN3D/DenseFusion)等关键技术。抓取规划部分重点解析了抓取生成(GraspNet)、质量评估(Dex-Net)和动态避障(MoveIt!)算法。机器人执行环节则涉及路径规划、力控技术和末端执行器选型。同时提供了完整的工具

weixin_45590420的博客 596

Python爬虫教程:抓取电商网站评论(以淘宝和京东为例)

通过本文的介绍,我们学会了如何使用Python编写爬虫,抓取淘宝和京东等电商平台的商品评论数据。我们介绍了如何使用电商平台提供的开放API以及如何通过模拟浏览器来抓取动态加载的数据。此外,我们还讨论了如何应对反爬虫技术,如何存储抓取的数据等。爬取电商平台的数据是一个强大的工具,能够为市场分析、消费者行为研究、产品优化等领域提供有力的支持。然而,在使用爬虫技术时,我们必须遵循法律法规,尊重平台的隐私政策,避免滥用数据。

2201_76125261的博客 1737

Latex手动安装宏包

论文排版大多会用到Latex排版,编译时常常报错缺少宏包,本文以subfigure为例介绍宏包安装方法。 1、首先在官网下载需要的压缩包; 2、解压后,查看文件是否有.sty文件,如果没有,编译.ins文件以生成对应的.sty文件,带含有.sty文件之后,复制整个文件夹,粘贴到“D(软件安装的盘位置)\CTex\MiKTeX\tex\latex”; 3、找到“D\CTex\MiKTeX\miktex\bin\mo_admin.exe”,运行,点击"Refresh FDNB"进行刷新; 4、宏包安装完成。

weixin_44105113的博客 7265

PCL 法线定向【2025最新版】

几种法线定向方法的PCL代码实现。

点云侠的博客 2801

LaTex下tcolorbox宏包的安装及使用

1. texlive2011安装tcolorbox 1. 在线安装:tlmgr --gui打开texlive manager,菜单tlmgr下:载入缺省的网络仓库,之后update all installed 终端 tlmgr install tcolorbox即可。(比较慢) 2. 手工安装:下载下来tcolorbox的zip包:http://ctan.org/tex-archiv

1万+

【Bug已解决】[Bug]: ValueError: No user query found in messages QWEN 3.5 27B VLLM 0.16.0 NIGHTLY 解决方案

用 vLLM 0.16.0 nightly 给发聊天请求时,服务端在处理消息时抛ValueError,请求失败。

博客 398

1️⃣ Coze智能体基础入门教学(2025年全新版本)

不妨设想一下,倘若我们能够打造出一个数字助手,它不但能精准洞悉我们的需求,更可以独立思索、学习以及付诸行动,这便是 AI Agent 的基础理念。它恰似计算机世界里的 “智慧精灵”,能够感知周遭环境、做出判断并采取行动。AI Agent 的发展之路精彩纷呈。它走过了三个重要阶段:起初,它犹如一个被规则束缚的机器人,只能按预设好的指令开展工作。接着,它学会运用统计学方法,通过分析数据来做决策,变得越发灵活。到如今,凭借深度学习技术,它已经能够像人类一样去学习复杂的任务了。

李同学Lino的博客 4078

tikz包 安装_LaTeX安装宏包

宏包的功能可以通过CTAN的搜索功能查询到。一个宏包往往包含一个文件或多个文件,这些文件利用Tex命令定义了新的命令,用来改变Latex默认的功能。这些文件主要有两种类型:clas文件, 以.cls为后缀;类型文件,以.sty为后缀。其它类型的文件多是辅助文件。当编译一篇tex文档时,如果引用某个缺失的宏包时,编译程序会报package missing的错误。当然,这些宏包是可以更新的。一个Lat...

weixin_39662228的博客 1429

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

latex中文宏包_LaTeX安装 & 宏包升级

各位道友,大家好!最近在排版蒋岳祥老师的讲稿,发现 魅力无限,再次倒在了 的石榴裙下, 今天我们介绍一下Windows 系统下的 的安装以及编辑器、编译方法、宏包升级的方法以及卸载的方法。 要是使用MAC OS和Lunix的道友可以去LaTeX工作室 官方网站[1]查看相关软件下载办法。作为LaTeX工作室铁粉,在此向各位道友安利一下,LaTeX工作室在B站上传了 9 场直播的录屏,大家感兴趣...

weixin_39765695的博客 2428

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LaTeX手动安装宏包(package)以及生成帮助文档的整套流程

LaTeX手动安装宏包(package)以及生成帮助文档的整套流程 注意:版权所有,转载请注明出处。 我使用的是ctex套装,本来已经自带了许多package,但是有时候还是需要使用一些没有预装的宏包,这时就需要自己安装package了。下载package可以从CTAN(Comprehensive TeX Archive Network)下载,网址是https://www.ct

u012257452的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

LaTeX安装宏包

宏包的功能可以通过CTAN的搜索功能查询到。 一个宏包往往包含一个文件或多个文件,这些文件利用Tex命令定义了新的命令,用来改变Latex默认的功能。这些文件主要有两种类型:clas文件, 以.cls为后缀;类型文件,以.sty为后缀。其它类型的文件多是辅助文件。当编译一篇tex文档时,如果引用某个缺失的宏包时,编译程序会报package missing的错误。当然,这些宏包是可以更新的...

weixin_34114823的博客 1916

tikz包 安装_Latex之安装宏包 | 学步园

宏包就是Latex发行版(TexLive、MikTex等)的插件功能,通过安装不同的宏包可以获得更多的功能。一般情况下,Latex的发行版都自带了一些宏包(多是CTAN中的),以便于使用者快速的编译。这些宏包默认安装在texmf/tex/latex/下,这里texmf是“Tex and MetaFont”的缩写,指代Latex发行版的目录树。以Windows7 下MikTex2.9为例,texmf...

weixin_39588911的博客 926

LaTeX 安装 & 宏包升级 & 入门

LaTeX安装1. LaTeX 相关软件下载2. 安装2.1 手动安装2.2 命令行安装宏包升级 各位道友,大家好!最近在排版蒋岳祥老师的讲稿,发现 LaTeX\LaTeXLATE​X魅力无限,再次倒在了LaTeX\LaTeXLATE​X 的石榴裙下. 今天我们介绍一下Windows 系统下的 LaTeX\LaTeXLATE​X 的安装以及编辑器、编译方法、宏包升级的方法以及卸载的方法。要是使用MAC OS和Lunix的道友可以去LaTeX\LaTeXLATE​X工作室官方网站查看相关软件下载办法。 作为L

Rank_fxl的博客 4026

latex 安装自定义 宏包

latex 安装自定义 宏包 关于latex安装自定义宏包问题 放入sty路径 texlive\texmf-local\tex\latex\local 该路径下存放自定义宏包 更新tex状态库 texhash 检查是否安装成功 kpsewhich 文件名称.sty

启华的博客 1526

latex手动安装宏包全部流程

本流程针对使用ctex的童鞋。 第一步:从https://www.ctan.org/pkg,下载宏包,解压。打开之后发现有的文件里面是包含.sty 文件的(.sty文件就是package的最终形式),而有的文件夹中只有.ins及其他。如果已经有.sty文件,直接进行第二步,否则,进行以下步骤:(1)如果你已经安装了相应的编辑器,如winedt等,直接在里面打开.ins,选择latex编译模式,编...

zhangxue2017的博客 1万+

latex中文宏包_TeX Live宏包集合和自定义安装

“TeX Live每回都让我装几千个包,装完6个G,脑壳疼。”这里稍微讨论一下整个TeX Live里都有啥。TeX Live的打包策略为体系(scheme)——集合(collection)——软件包/宏包三层。体系里scheme-full就是全家桶了,其它的体系由若干个集合构成,每一个集合包含了宏包或软件包。集合与集合之间、体系与集合之间还有一定的相互依赖关系。以win32版本为例,在安装界面可以...

weixin_39627201的博客 2904

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

latex之安装宏包及LaTeX Error: File ”cite.sty” not Found报错 说明 博主使用的windows系统。 这里假设我们已经安装了latex,如果没有安装请查看博主的相关文档 。 一 安装宏包 01 获取宏包地址 latex宏包获取地址 02 安装宏包 选择自己需要的宏包进行点击下载,如下图所示是博主下载所示的是压缩包 1:将...

贾继康的博客 3万+

安装Latex宏包package mac

综述 使用latex很多时候会用到各种宏包。比如xeCJK一个中文包。 环境 mac OS 方法 打开terminal终端 记得要使用管理员权限sudo sudo tlmgr install xeCJK 如果出现了报错等,仔细阅读报错信息。是否需要更新tlmgr等等。 ...

FrankDura的博客 6472

latex怎么写e指数_LaTeX安装 & 宏包升级

各位道友,大家好!最近在排版蒋岳祥老师的讲稿,发现 魅力无限,再次倒在了 的石榴裙下, 今天我们介绍一下Windows 系统下的 的安装以及编辑器、编译方法、宏包升级的方法以及卸载的方法。 要是使用MAC OS和Lunix的道友可以去LaTeX工作室 官方网站[1]查看相关软件下载办法。作为LaTeX工作室铁粉,在此向各位道友安利一下,LaTeX工作室在B站上传了 9 场直播的录屏,大家感兴趣...

weixin_39556891的博客 4742
上一篇: 40多个关于人脸检测/识别的API、库和软件
下一篇: 使用texlive写硕士论文
MemRay
博客等级 码龄18年 447粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值