Overleaf 中文报错和中文不显示问题的解决方案
摘要:本文针对Overleaf中使用LaTeX时常见的中文报错和不显示问题,提供了详细解决方案。对于中文报错,建议将编译器从默认的pdfLaTeX改为XeLaTeX;对于中文不显示问题,需在导言区添加\usepackage{ctex}宏包。通过调整编译器和添加中文支持包,即可顺利实现中文内容的编译与显示。文中配有操作截图和代码示例,帮助用户快速定位问题并解决。
·
Overleaf是一个很方便的在线latex编辑工具。但在最初使用Overleaf的时候,是不是有很多小伙伴会遇到模板中中文报错或者中文不显示的问题呢?
本文将带你一步步解决这个问题~
中文报错
在点击重新编译按钮后,中文报错问题一般会有如下图红框显示:
- latex代码中出现红色框框提示
- 编译报错

解决办法
-
首先点击左上角 菜单 按钮:

-
查看设置里面的编译器选项,将选项改为 XeLatex (一般默认为pdfLaTex)

-
再点击重新编译按钮,报错就解除啦~
(如果报错解除后,遇到中文没有显示的问题,请看下面部分内容)
中文不显示问题
在将编译器改为XeLaTex后,我们可能还会遇到如下图一样中文不显示的问题:
- 在左侧红框中 哈哈哈哈哈哈哈哈哈这些中文文字编译后消失了

这是因为我们没有引入能解析中文的包
解决办法
在文章的 导言区 加入如下代码框内的代码:
\usepackage{ctex}
PS:文章导言区的位置
(如下代码只是用来判断文章导言区的位置,不需要将里面的代码一并写入文章内!!)
\documentclass{article} % 文档类声明
% 导言区 - 在这里加载宏包
\usepackage{ctex} % 加载ctex宏包支持中文
\usepackage{otherpackage} % 其他宏包
% 可能的其他设置
\title{文档标题}
\author{作者}
\begin{document} % 文档内容开始
\maketitle
这是文档内容...
\end{document}
再点击重新编译,中文就可以成功显示啦!
更多推荐

所有评论(0)