overleaf设置宋体
时间: 2025-05-18 18:08:04 浏览: 104
### 如何在 Overleaf 中设置宋体字体
要在 Overleaf 中使用宋体作为文档字体,可以按照以下方法实现:
#### 使用 XeLaTeX 编译方式
为了支持中文以及自定义字体,在 Overleaf 上需要切换到 `XeLaTeX` 或 `LuaLaTeX` 编译引擎。通过左侧工具栏的菜单选项,进入 **“Menu -> Compiler”** 并选择 `XeLaTeX` 作为编译器[^3]。
#### 设置中文环境并加载字体宏包
在 LaTeX 文档中引入 `\usepackage[utf8]{ctex}` 宏包来启用 UTF-8 编码和支持中文输入。此宏包会自动处理一些常见的中文字体需求。
```latex
\documentclass{article}
\usepackage[UTF8]{ctex} % 支持中文输入
```
#### 自定义字体为宋体
可以通过调用 `xeCJK` 和 `fontspec` 来手动指定字体。由于 Overleaf 默认不提供本地系统的字体库访问权限,因此需上传所需的 `.otf` 文件至项目目录,并通过代码引用这些文件[^1]。
以下是完整的配置示例:
```latex
\documentclass{article}
% 加载必要的宏包
\usepackage{xeCJK} % 处理汉字排版
\usepackage{fontspec} % 字体管理
% 设置西文默认字体(可选)
\setmainfont{Latin Modern Roman}
% 设置中文默认字体为宋体
\setCJKmainfont[BoldFont={SimHei}, ItalicFont={KaiTi}]{SimSun} % SimSun 即为宋体
\begin{document}
这是一个测试文档,使用了 \textbf{宋体} 作为主要字体。
\end{document}
```
上述代码片段中:
- `\setCJKmainfont` 命令用于设定 CJK (Chinese, Japanese, Korean) 主要字体。
- 参数 `[BoldFont={SimHei}]` 表明粗体样式应使用黑体 (`SimHei`);而 `[ItalicFont={KaiTi}]` 则表示斜体样式应用楷体 (`KaiTi`)。
- `{SimSun}` 明确指定了宋体作为基础正文字体。
如果希望进一步调整字体大小或其他属性,还可以扩展参数列表,例如加入字号控制或字间距调节等功能。
---
#### 注意事项
Overleaf 不允许直接读取操作系统级别的字体资源,所以当尝试使用特定系统字体时,可能需要先下载对应 OTF/TTF 格式的字体文件,并将其上传到项目的根目录下以便正确解析和渲染[^2]。
---
阅读全文
相关推荐




















