我在 Mac 上安装了 xetex 和 texlive 2011。
这是我的源文件:
\documentclass[11pt]{article}
\begin{document}
Web 安全与电子商务
\end{document}
这是我的错误:
$ xetex xetex
This is XeTeX, Version 3.1415926-2.3-0.9997.5 (TeX Live 2011)
restricted \write18 enabled.
entering extended mode
(./xetex.tex
! Undefined control sequence.
l.1 \documentclass
[11pt]{article}
? ^D
! Emergency stop.
l.1 \documentclass
[11pt]{article}
No pages of output.
Transcript written on xetex.log.
这是我的日志文件:
$ cat xetex.log
This is XeTeX, Version 3.1415926-2.3-0.9997.5 (TeX Live 2011) (format=xetex 2011.7.3) 4 OCT 2011 11:04
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**xetex
(./xetex.tex
! Undefined control sequence.
l.1 \documentclass
[11pt]{article}
?
! Emergency stop.
l.1 \documentclass
[11pt]{article}
End of file on the terminal!
No pages of output.
$
我究竟做错了什么?
答案1
你应该打电话
xelatex filename
而不是xetex filename
,因为后者将通过 XeTeX 引擎处理 LaTeX 格式的文件。
然而,这个最小的例子不会给出任何合理的结果,因为默认字体不识别汉字,字体规格应该加载:
\documentclass[11pt]{article}
\usepackage{fontspec}
\setmainfont{My Chinese Font}
\begin{document}
Web 安全与电子商务
\end{document}
其中My Chinese Font
应该用包含中文字符的字体名称替换。