Overleaf是一個很方便的在線latex編輯工具。但在最初使用Overleaf的時候,是不是有很多小伙伴會遇到模板中中文報錯或者中文不顯示的問題呢?
本文將帶你一步步解決這個問題~
中文報錯
在點擊重新編譯按鈕后,中文報錯問題一般會有如下圖紅框顯示:
- latex代碼中出現紅色框框提示
- 編譯報錯
解決辦法
-
首先點擊左上角 菜單 按鈕:
-
查看設置里面的編譯器選項,將選項改為 XeLatex (一般默認為pdfLaTex)
-
再點擊重新編譯按鈕,報錯就解除啦~
(如果報錯解除后,遇到中文沒有顯示的問題,請看下面部分內容)
中文不顯示問題
在將編譯器改為XeLaTex后,我們可能還會遇到如下圖一樣中文不顯示的問題:
- 在左側紅框中 哈哈哈哈哈哈哈哈哈這些中文文字編譯后消失了
這是因為我們沒有引入能解析中文的包
解決辦法
在文章的 導言區 加入如下代碼框內的代碼:
\usepackage{ctex}
PS:文章導言區的位置
(如下代碼只是用來判斷文章導言區的位置,不需要將里面的代碼一并寫入文章內!!)
\documentclass{article} % 文檔類聲明 % 導言區 - 在這里加載宏包
\usepackage{ctex} % 加載ctex宏包支持中文
\usepackage{otherpackage} % 其他宏包 % 可能的其他設置
\title{文檔標題}
\author{作者}
\begin{document} % 文檔內容開始 \maketitle 這是文檔內容...
\end{document}
再點擊重新編譯,中文就可以成功顯示啦!