LaTex缺少宏包问题

LaTeX缺少宏包之手动安装

划重点!LaTeX安装前一定要备份环境变量!!!

编译时如果提示缺少宏包,可选择在线安装或手动安装,但因为某些原因(可能网络不好或其他的原因我也没有弄懂),在线安装会失败,所以就可以去手动安装缺少的宏包

1. 下载所需宏包

进入 CTAN: Packages 搜索所需宏包并下载(一般是zip),可以用以下两种方式查找自己需要的宏包。

1

2. 宏包安装准备

首先对下载的宏包文件解压:

  • 解压后若已包含 .sty文件 则将整个文件复制到 CTEX 下的MiKTeX/tex/late;
  • 如果解压之后的包里只有 .ins文件 ,没有 .sty文件 ,说明需要编译:
    • 从 WinEdt 的界面下方 Console 的 Windows Command Line 进入解压下的文件夹进行编译;
    • 或直接在 cmd中 进行编译。
  • booktabs包 为例,执行 latex booktabs.ins 用于生成 .sty文件 ,然后进行复制。
    2

3. 更新

搜索进入 Settings(Admin)-> General->Refresh FNDB,完成后点击确定(一开始是在 cmd 中执行 texhash,但仍会提示缺少宏包,whatever🤷‍♀️…)
在这里插入图片描述
再次编译发现没有缺少提示了✅!

### LaTeX 中文宏包 ctex 的使用教程 LaTeX 是一种高质量的排版工具,尤其适合用于学术论文和技术文档的编写。为了在 LaTeX 中支持中文,通常会使用 `ctex` 宏包[^2]。 #### 1. 设置文档类 对于需要处理中文内容的文档,建议使用 `\documentclass{ctexart}` 来替代传统的 `\documentclass{article}`。这样可以直接加载 `ctex` 宏包并简化配置过程[^2]。 ```latex \documentclass{ctexart} ``` 如果希望自定义字体大小或其他选项,可以在方括号中指定参数: ```latex \documentclass[12pt, a4paper]{ctexart} ``` --- #### 2. 加载 ctex 宏包 如果不使用 `ctexart` 类型,则可以通过手动加载 `ctex` 宏包来实现中文支持。以下是具体代码示例[^3]: ```latex \documentclass[12pt]{article} \usepackage{ctex} % 加载中文支持宏包 ``` 通过这种方式,也可以灵活调整其他文档属性。 --- #### 3. 字体设置 `ctex` 提供了多种内置的中文字体命令,方便用户快速切换字体样式[^3]。以下是一些常用的字体设置命令: - **宋体**: `{songti}` - **黑体**: `{heiti}` - **仿宋体**: `{fangsong}` - **楷书**: `{kaishu}` 示例代码如下: ```latex {\songti 这是宋体文本} {\heiti 这是黑体文本} {\fangsong 这是仿宋体文本} {\kaishu 这是楷书文本} ``` 需要注意的是,某些字体可能不完全适用于特定场景下的粗体或斜体效果。 --- #### 4. 编译方式的选择 由于默认情况下 Overleaf 和本地 TeX 发行版均采用 pdfLaTeX 编译器,而该编译器无法很好地支持 UTF-8 编码的中文字符。因此,推荐将编译引擎更改为 XeLaTeX 或 LuaLaTeX[^1]。 在 Overleaf 上操作时,可通过项目菜单中的“Compiler”选项完成修改;而在本地环境中则需确保已正确安装对应的支持库文件。 --- #### 5. 下载与安装资源 关于如何获取必要的软件组件,请访问官方站点 TUG (TeX Users Group)[^4] 获取最新版本的信息链接地址 http://www.tug.org 。此外还有专门针对跨平台设计简单易用界面程序比如 TexStudio 可作为辅助开发环境选择之一。 --- ### 示例完整代码 下面给出一个完整的最小化例子展示如何利用这些知识点创建含中文内容的文章结构框架: ```latex % 导言区 \documentclass[12pt]{ctexart} % 正文部分开始标记 \begin{document} % 插入标题作者日期等内容 \title{我的第一篇LaTeX文章} \author{张三} \date{\today} \maketitle % 段落正文写作区域 这是测试的一段话。\par 我们还可以尝试不同风格的文字呈现:\par {\heiti 黑体字}\quad {\kaishu 楷书字}. 最后附带一些简单的数学表达式演示功能:$E=mc^2$. % 结束标志 \end{document} ``` ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值