![如何创建中文的 Tex 文件](https://linux22.com/image/479791/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E4%B8%AD%E6%96%87%E7%9A%84%20Tex%20%E6%96%87%E4%BB%B6.png)
我想知道如何创建包含中文字符的 .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}
如果您需要在同一文档中组合不同的东亚文字,例如中文和日文,则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 宏包/文档类的方式成为当前的主流中文排版支持方式。