ShareLaTeX 中的中文

ShareLaTeX 中的中文

Stack Exchange 上第二篇文章,不能 100% 确定这是否是发布的正确位置,但如果需要移动的话,我会移动它。

我一直在尝试学习如何用 LaTeX 打字输入中文文档(我使用 ShareLaTeX),但几乎什么都做不了。尽管我在电脑上安装了所有正确的中文字体,但它仍然给我错误,甚至当我尝试运行 ShareLateX 本身用作示例的文档时也是如此。

以下是一些文档及其导致的错误/问题。

\documentclass{article}
\usepackage{CJK}
\usepackage[utf8]{inputenc}

\begin{document}

\title{Title}
\author{Author}
\date{February 2015}


\begin{CJK}{UTF8}{gbsn}


你好\\
文章内容\\
Something\\
再见\\

\end{CJK}

\end{document}

这给出了一份我最接近成功的文档,但它没有以正确的格式打印出来(即,标题、作者和日期都没有)并且它没有通常的边距。

下一个也是从一个例子中偷来的

\documentclass{ctexart}

\setCJKmainfont{simsun.ttf}
\setCJKsansfont{simhei.ttf}
\setCJKmonofont{simfang.ttf}

\begin{document}

\tableofcontents

\begin{abstract}
这是在文件的开头的介绍文字.本文的主要话题的简短说明.
\end{abstract}

\section{ 前言 }
在该第一部分中的一些额外的元素可以被添加。巴贝尔包将采取的翻译服务.

\section{关于数学部分}
在本节中的一些数学会使用数学模型含中文字符显示。

這是一個傳統的中國文字

\end{document}

它返回以下错误消息并编译失败。除非另有说明,否则所有问题都在 main.tex 中

Compile Error
Undefined Control Sequence (line 3)
LaTeX Error: Missing \begin[document} (line 3)
Undefined Control Sequence (line 5)
Improper Alphabetic Constant (output.toc, line 1)
Missing = inserted for \ifnum (output.toc, line 1)
Missing number, treated as 0 (out..., line 1)
Bad character code (-30). (out..., line 1)
Undefined control sequence (line 12)
Package CJK Error: Invalid Character Code (line 12)
Undefined Control Sequence (line 15)
Undefined Control Sequence (line 15)
Undefined Control Sequence (line 16)
Undefined Control Sequence (line 16)
Undefined Control Sequence (line 19)
Undefined Control Sequence (line 21)
dfTeX error: pdflatex (file simsun.ttc): cannot open TrueType font file for reading

理想情况下,我想使用 KaiTi 字体,但现在我只想首先能够创建一个文档。:)

LaTeX, ShareLaTeX, 中文

答案1

使用 XeLaTeX 编译它(默认是 pdfLaTeX)。我花了很长时间才弄清楚。

为此,请转到菜单(左上角),向下滚动到“设置”,将编译器从“pdfLaTeX”更改为“XeLaTeX”。ShareLaTeX 文档中的说明现在应该可以正常工作了。

相关内容