latex可以通過一些特殊的程序包支持許多全球語言, 本文介紹了如何在Overleaf上排版中文文檔偿荷,詳細(xì)的內(nèi)容參考overleaf官網(wǎng)和Overleaf中文排版税肪。
推薦的方法是使用XeLATEX或LuaLATEX編譯器井辆,因?yàn)樗鼈冎苯又С諹TF-8編碼,并允許更大的靈活性來處理 true type 和 open type字體政己,看this article 學(xué)習(xí)怎么在 Overleaf中更換編譯器.
\documentclass{ctexart}
\begin{document}
\tableofcontents
\begin{abstract}
這是簡介及摘要。
\end{abstract}
\section{前言}
\section{關(guān)于數(shù)學(xué)部分}
數(shù)學(xué)掏愁、中英文皆可以混排歇由。You can intersperse math, Chinese and English (Latin script) without adding extra environments.
這是繁體中文卵牍。
\end{document}
ctex包提供了此處的ctexart文檔類沦泌,該類實(shí)現(xiàn)了常見的中文排版實(shí)踐糊昙。 我們在下面討論有關(guān)ctex類的更多詳細(xì)信息。現(xiàn)代計(jì)算機(jī)系統(tǒng)允許我們直接從鍵盤輸入本國家文字谢谦,為了處理簡體中文排版的字符释牺,可以使用ctex文檔類:ctexart,ctexrep回挽,ctexbook and ctexbeamer四種文檔没咙。
\documentclass{ctexart}
ctexart類(和其他ctex類)提供了中文本地化,就像babel一樣千劈。 您不僅可以排版漢字祭刚,還可以定義諸如“Abstract”和“Table of Contents”之類的元素,讓這些元素可以正確地翻譯為摘要和目錄队塘。您可以將外部字體導(dǎo)入到文檔中袁梗,或者將它們上載到LATEX文件的同一目錄中,或者使用系統(tǒng)范圍的字體憔古。 例如遮怜,如果您的系統(tǒng)上已經(jīng)安裝了BabelStone Han字體,則可以在文檔中使用鸿市。
\setCJKmainfont{BabelStone Han}
可以為文檔的某些部分建立其他字體锯梁。 要為使用sans字體樣式的元素設(shè)置特定的字體,請使用\ setCJKsansfont {}焰情,而對于以等寬字體顯示的元素(如逐字環(huán)境)陌凳,請使用命令\ setCJKmonofont {}。 CJK:即Chinese,Japanese,Korean内舟。您可以在此處參考Overleaf上可用的中文字體列表合敦。請注意,引言示例中的最后一行實(shí)際上是在使用繁體中文字符验游。 這是通過Fandol字體(默認(rèn))完成的充岛,因?yàn)樵撟煮w包括它們。 因此耕蝉,使用正確的字體崔梗,您實(shí)際上可以使用簡體中文和繁體中文來排版文檔。 但是垒在,如果使用僅傳統(tǒng)字體或簡化字體蒜魄,則其字形不可用的字符將不會顯示在輸出PDF中。
我們有時(shí)可能會使用其他文檔類,例如 大學(xué)提供的研究報(bào)告或論文.cls谈为,但仍想使用ctex軟件包旅挤。 在這種情況下,我們可以加載ctex包:
\documentclass{UniThesis}
\usepackage{ctex}
xeCJK with XeLaTeX
完整的本地化ctex類和包囊括范圍過大峦阁,而你只想排版一些漢字谦铃,則可以使用xeCJK包。
\documentclass{article}
\usepackage{xeCJK}
\begin{document}
\section{前言}
\section{關(guān)于數(shù)學(xué)部分}
數(shù)學(xué)榔昔、中英文皆可以混排驹闰。You can intersperse math, Chinese and English (Latin script) without adding extra environments.
這是繁體中文。
\end{document}
xeCJK軟件包僅在使用XeLATEX編譯時(shí)才有效撒会。
CJKutf8 with pdfLaTeX
CJKutf8軟件包還可以用于使用pdfLaTeX生成文檔嘹朗。 中文(和日文/韓文)文本必須放置在CJK環(huán)境中,因此诵肛,這通常僅對于帶有中文文本的英文文檔比較方便屹培,反之亦然。
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
\section{前言}
\section{關(guān)于數(shù)學(xué)部分}
數(shù)學(xué)怔檩、中英文皆可以混排褪秀。You can intersperse math, Chinese and English (Latin script) without adding extra environments.
\end{CJK*}
\bigskip %% Just some white space
You can also insert Latin text in your document
\bigskip %% Just some white space
\begin{CJK*}{UTF8}{bsmi}
這是繁體中文。
\end{CJK*}
\end{document}