如何创建中文的 Tex 文件

如何创建中文的 Tex 文件

我想知道如何创建包含中文字符的 .tex 文件。最好有办法在 Scientific Workplace 中输入中文字符吗?

答案1

pdflatex

\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
文章内容。
\clearpage\end{CJK*}
\end{document}

答案2

在 XeTeX 中,您可以使用软件包xeCJK,它允许您使用现代字体,并且正在积极维护(截至 2020 年)。文档只有中文,并且一些代码示例无法在我的安装中编译,但我认为这是手册中第一个示例的修复版本。

\documentclass{article}
\usepackage{xeCJK}
\usepackage{metalogo}

\defaultfontfeatures{Scale=MatchUppercase}
\setCJKmainfont{Noto Serif CJK SC}
\setCJKsansfont{Noto Sans CJK SC}
\setCJKmonofont{Noto Sans Mono CJK SC}

\begin{document}
中文{\LaTeX}\textsf{示例}
\end{document}

Noto 字体示例

如果您需要在同一文档中组合不同的东亚文字,例如中文和日文,则babel允许这样做。在这种情况下,TeX 引擎无法再自动检测您输入的语言,您必须添加语言标签来告知它。

答案3

目前主流的中文处理方式是utf8编码+xelatex+ctex宏包,不要cjk再使用宏包了。

\documentclass[fontset=fandol]{ctexart}
% or
% \documentclass{article}
% \usepackage[fontset=fandol]{ctex}
\begin{document}
中文
\end{document}

请参阅第 2 章texdoc lshort-zh-cn

xelatex 和 lualatex 编译命令配合 ctex 宏包/文档类的方式成为当前的主流中文排版支持方式。

相关内容