Overleaf是一个很方便的在线latex编辑工具。但在最初使用Overleaf的时候,是不是有很多小伙伴会遇到模板中中文报错或者中文不显示的问题呢?
本文将带你一步步解决这个问题~
中文报错
在点击重新编译按钮后,中文报错问题一般会有如下图红框显示:
- latex代码中出现红色框框提示
- 编译报错
解决办法
-
首先点击左上角 菜单 按钮:
-
查看设置里面的编译器选项,将选项改为 XeLatex (一般默认为pdfLaTex)
-
再点击重新编译按钮,报错就解除啦~
(如果报错解除后,遇到中文没有显示的问题,请看下面部分内容)
中文不显示问题
在将编译器改为XeLaTex后,我们可能还会遇到如下图一样中文不显示的问题:
- 在左侧红框中 哈哈哈哈哈哈哈哈哈这些中文文字编译后消失了
这是因为我们没有引入能解析中文的包
解决办法
在文章的 导言区 加入如下代码框内的代码:
\usepackage{ctex}
PS:文章导言区的位置
(如下代码只是用来判断文章导言区的位置,不需要将里面的代码一并写入文章内!!)
\documentclass{article} % 文档类声明 % 导言区 - 在这里加载宏包
\usepackage{ctex} % 加载ctex宏包支持中文
\usepackage{otherpackage} % 其他宏包 % 可能的其他设置
\title{文档标题}
\author{作者}
\begin{document} % 文档内容开始 \maketitle 这是文档内容...
\end{document}
再点击重新编译,中文就可以成功显示啦!