📄 ctex-faq.tex.bak
字号:
%% Copyright (c)2003 CTeX and all the Contributors to CTeX FAQ.
%% All rights reserved.
%%
%% CTeX 以及 CTeX FAQ 的作者拥有版权 (c)2003。保留所有权利。
%%
%% Permission is granted to copy, distribute and/or modify this
%% document under the terms of the GNU Free Documentation License,
%% Version 1.2 or any later version published by the Free Software
%% Foundation; with the Invariant Sections being Contributors, no
%% Front-Cover Texts, and no Back-Cover Texts.
%%
%% 你可以拷贝、发布或者修改这份文档,但必须遵守自由软件组织颁布的
%% GNU 自由文档许可证 1.2 或者以后版本的条款。Invariant Sections
%% 包括 Contributors,没有 Front-Cover Texts 和 Back-Cover Texts。
%%
%% You should have received a copy of the GNU Free Documentation
%% License along with this document; if not, write to the Free
%% Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
%% MA 02111, USA.
%%
%% 你应该随这份文档收到一份 GNU 自由文档许可证的拷贝;如果没有,
%% 写信到自由软件组织,地址: 59 Temple Place - Suite 330, Boston,
%% MA 02111, USA。
%%
%%
%% Maintainers: 吴凌云 (aloft@ctex.org)
%%
%% $Id: ctex-faq.tex,v 1.16 2003/05/10 13:57:07 aloft Rel $
%%
\def\faqversion{0.3}
\documentclass{article}
\usepackage{ctex-faq}[2003/05/04]
\RCS $Revision: 1.16 $
\RCS $Date: 2003/05/10 13:57:07 $
\RCS $State: Rel $
\topmargin -0.5 true cm
\oddsidemargin 0 true cm
\evensidemargin 0 true cm
\textheight 23 true cm
\textwidth 16.5 true cm
\makeindex
\begin{document}
% 设置 PDF 文件属性
\hypersetup{pdftitle={CTeX\ FAQ},%
pdfauthor={aloft@ctex.org},%
pdfsubject={Chinese\ TeX\ FAQ},%
pdfkeywords={TeX\ LaTeX\ CCT\ CJK\ Chinese}}
% 含有中文的定义必须包含在 CJK 环境中
\def\cmdname{命令~(Commands)}
\def\pkgname{宏包~(Packages)}
\def\envname{环境~(Environments)}
\def\Qname{\it 问题}
\def\CTeXWWW{\href{http://www.ctex.org}{\CTeX{}~网站}}
\def\CTeXBBS{\href{http://bbs.ctex.org}{\CTeX{}~论坛}}
\def\CTeXFTP{\href{http://ftp.ctex.org}{\CTeX{} FTP}}
\title{{\bf\Huge \CTeX{} FAQ (常见问题集)}\\[1.0ex]
\textsf{Version\ \faqversion\betaversion
\hspace*{.5em}(\ref*{lastquestion})}}
\author{\contrib[aloft@ctex.org]{吴凌云}}
\date{\sf\small \RCSDate\hspace*{1em}Rev. \RCSRevision}
\maketitle
本文的大部分内容都来自于~\CTeXBBS~上的讨论。
版本号为~\faqversion,一共收录有~\ref*{lastquestion}~个问题。
这份常见问题集会不断更新,请到~\CTeXWWW~的主页下载它的最新版本。
本文档的主要目的是帮助你快速的找到问题的答案,
因此可能不是非常详细。如果你想系统的学习~\TeX{}~和~\LaTeX{}~请参考专门的资料
(见~\Qref{Q-doc-zh}~和~\Qref{Q-doc-en}~)。
\begin{advanced}\small
\danger\\符号表示后面的内容需要比较深的~\LaTeX{}~知识。\enddanger
\ddanger\\表示后面的内容带有试验性质,有时会带来意想不到的结果,应尽量避免在实际中使用。\enddanger
\end{advanced}
\begin{lined}{\textwidth}\small
\begin{description}
\item[新增]~\listofnewfaqs
\item[修订]~\listofrevfaqs
\end{description}
\end{lined}
\begin{center}
\hyperlink{copyright}{\small Copyright \copyright 2003 \CTeX{} and
all the Contributors to \CTeX{} FAQ. All rights reserved.}
\end{center}
\tableofcontents
\section{关于~FAQ}
\Question[Q-about-ctex]{\CTeX{}~是干什么的?}{0.1}{0.1}
\CTeX{}~是一个关于~\TeX{}~的中文网站,~\CTeX{}~是中文~\TeX{}~的缩写。
~\CTeX{}~的宗旨是为中国广大的~\TeX{}~用户提供力所能及的帮助。
目前~\CTeX{}~的主要工作包括维护~\CTeXWWW~,为用户提供学习交流的场所;
开发中文~\TeX{}~系统安装配置软件;致力于~\TeX{}~文档的中文化工作。
~\CTeX{}~的服务器和网络接入得到了中国科学院数学与系统科学研究院的支持。
\Question[Q-about-sites]{\CTeX{}~网站包括几个部分?}{0.1}{0.1}
目前~\CTeX{}~主要有三个部分:
\begin{itemize}
\item \url{http://www.ctex.org} \quad 主页,发布最新软件、消息
\item \url{http://bbs.ctex.org} \quad 论坛,提问、讨论问题
\item \url{ftp://ftp.ctex.org} \quad FTP,提供软件资料下载、交流
\end{itemize}
\Question[Q-about-faq]{这个~FAQ~的目的是什么?}{0.1}{0.1}
本~FAQ~是为了收集~\CTeXBBS~上经常出现的问题以及解答,
以便大家遇到问题时能方便迅速的找到帮助。
本文档也适合初学者作为学习~\TeX{}~和~\LaTeX{}~的参考资料。
~FAQ~中的解答力求正确完整,大部分都经过试验确认。
除了常见问题,本文档也收录一些难题和当前为止比较好的解决方法。
如果你对~FAQ~中的问题有更好的方法,欢迎到~\CTeXBBS~上提出,
或者联系本文档的维护人。在经过确认以后,你的方法将被收录到~FAQ~的新版本中。
\Question[Q-about-license]{我可以打印、传播、转载这份文档的内容吗?}{0.1}{0.1}
可以。本文档采用\href{http://www.gnu.org}
{自由软件组织}颁布的~\href{http://www.gnu.org/licenses/fdl.html}
{GNU~自由文档许可证}。因此,你可以在保证文档的完整性前提下自由拷贝、
传播这份文档。
你也可以摘录、转载这份文档中的部分内容,但是要注明来源以及保证所有包含
摘录内容的文档也都是自由文档,也就是可以免费得到的。详情请阅读
~\href{http://www.gnu.org/licenses/fdl.html}{GNU~自由文档许可证}。
\section{基本概念}
\Question[Q-info-tex]{什么是~\TeX{}?}{0.1}{0.1}
电子排版系统的出现给印刷出版业带来了一场革命,利用电子计算机及各种辅助设备,
可以完成从文稿、图表的录入、编辑、修改、组版,
直至得到各种不同用途、不同质量的输出结果。利用电子排版系统,可以减轻劳动强度,缩短出版周期。
目前世界上有许多电子排版系统。这些系统各有特点,也各有自己的适用范围。
~\TeX{}~就是一种优秀的电子排版系统。
\TeX{}~提供了一套功能强大并且十分灵活的排版语言,它多达~900~多条指令,并且
~\TeX{}~有宏功能,用户可以不断地定义自己适用的新命令来扩展~\TeX{}~系统的功能。
许多人利用~\TeX{}~提供的宏定义功能对~\TeX{}~进行了二次开发,
其中比较著名的有美国数学学会推荐的非常适合于数学家使用的~\AMSTeX{}~
以及适合于一般文章、报告、书籍的~\LaTeX{}~系统。
\TeX{}~系统是公认的数学公式排得最好的系统。
美国数学学会~(AMS)~鼓励数学家们使用~\TeX{}~
系统向它的期刊投稿。世界上许多一流的出版社如~Kluwer、
~Addison-Wesley、牛津大学出版社等也利用~\TeX{}~系统出版书籍和期刊。
大部分的~\TeX{}~系统都是免费的。~Knuth~教授还公开了他的全部源程序。
~\TeX{}~系统目前已经在数百种计算机系统上得到实现。
~\TeX{}~系统的排版结果~DVI (DeVice
Independent)~文件与输出设备无关。~DVI~
文件可以显示、打印、照排,几乎可以在所有的输出设备上输出。
~\TeX{}~排版源文件及结果在各种计算机系统上互相兼容。
\Question[Q-info-latex]{\LaTeX{}~是什么?}{0.1}{0.1}
Leslie Lamport~开发的~\LaTeX{}~是当今世界上最流行和使用最为广泛的
~\TeX{}~宏集。它构筑在~Plain \TeX{}~的基础之上,
并加进了很多的功能以使得使用者可以更为方便的利用~\TeX{}~
的强大功能。使用~\LaTeX{}~基本上不需要使用者自己设计命令和宏等,因为
~\LaTeX{}~已经替你做好了。因此,即使使用者并不是很了解
~\TeX{},也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式,
~\LaTeX{}~表现的更为出色。
\LaTeX{}~自从八十年代初问世以来,也在不断的发展。最初的正式版本为
~2.09,在经过几年的发展之后,许多新的功能,机制被引入到~\LaTeX{}~中。
在享受这些新功能带来的便利的同时,它所伴随的副作用也开始显现,这就是不兼容性。
标准的~\LaTeX{}
2.09,引入了“新字体选择框架”~(NFSS)~的~\LaTeX{},
\SLiTeX{},\AMSLaTeX{}~等等,相互之间并不兼容。
这给使用者和维护者都带来很大的麻烦。为结束这中糟糕的状况,~Frank
Mittelbach~等人成立了~\LaTeX{}3~项目小组,
目标是建立一个最优的,有效的,统一的,标准的命令集合。
即得到~\LaTeX{}~的一个新版本~3。
这是一个长期目标,向这个目标迈出第一步就是在~1994~年发布的
~\LaTeXe{}。~\LaTeXe{}~采用了~NFSS~作为标准,加入了很多新的功能,
同时还兼容旧的~\LaTeX{} 2.09。~\LaTeXe{}~每~6~个月更新一次,
修正发现的错误并加入一些新的功能。在~\LaTeX{}3~最终完成之前,
~\LaTeXe{}~将是标准的~\LaTeX{}~版本。
\Question[Q-info-amstex]{什么是~\AMSTeX{}/\AMSLaTeX{}?}{0.1}{0.1}
\AMSTeX{}~是美国数学会提供的,在~Plain \TeX{}~基础上开发的~\TeX{}~
宏集。它主要用于排版含有很多数学符号和公式的科技类文章或书籍。~\AMSTeX{}~
给出了许多高级命令,可以让使用者很方便地排版大型的,复杂的数学公式。\AMSTeX{}~
排版数学公式等的功能通过~\AMSLaTeX{}~中的宏包~\pkg{amsmath}~在~\LaTeX{}~
中得到实现。~\AMSTeX{}~目前的版本为~2.1。
\AMSLaTeX{}~包括两部分,一是上面提到的~amsmath~
宏包,主要的目的是用来排版数学符号和公式。另一部分是
~amscls,提供了美国数学会要求的论文和书籍的格式。~\AMSLaTeX{}~
目前的版本为~2.0。
在提供~\AMSTeX{}~和~\AMSLaTeX{}~
的同时,美国数学会还提供一套数学符号的字库,~AMSFonts。这套字库中增加了很多
~\TeX{}~的标准字库~Computer Modern~
所没有的一些数学符号,粗体数学符号等。~AMSFonts~现在的版本为~2.2,有
~Metafont~和~Type1~两种字库提供下载。
\Question[Q-info-texlatex]{\TeX{}~和~\LaTeX{}~是什么关系?}{0.1}{0.3}
\LaTeX{}~是~\TeX{}~中的一种格式~(format)~,是建立在~\TeX{}~基础上的宏语言,也就是说,
每一个~\LaTeX{}~命令实际上最后都会被转换解释成几个甚至上百个~\TeX{}~命令。
但是,普通用户可以无需知道这中间的复杂联系。
就象编程的时候如果使用一些已经编译好的函数库和模板可以使我们仅仅用几个命令就实现
很多功能一样,~\LaTeX{}~根据人们排版文章的习惯,定义了许多命令和模板,
通过这些命令和模板,我们可以很快的得到漂亮的排版结果。
\Question[Q-info-latex2e]{\LaTeX{} 2.09~和~\LaTeXe{}~有什么区别?}{0.3}{0.3}
\LaTeX{} 2.09~是~\LaTeX{}~在~\LaTeXe{}~之前的一个版本(参见~\Qref{Q-info-latex}~)。
\LaTeXe{}~对~\LaTeX{} 2.09~做了很大的改进,增加了很多新功能。
从文件内容上看,两者最显著的不同在于~\LaTeX{} 2.09~使用~\cmd{documentstyle}~命令定义文档类型
以及所包含宏包,如
\begin{code}
\documentstyle[twoside,epsfig]{article}
\end{code}
而~\LaTeXe{}~使用~\cmd{documentclass}~命令定义文档类型,用~\cmd{usepackage}~命令包含宏包,如
\begin{code}
\documentclass[twoside]{article}
\usepackage{epsfig}
\end{code}
如果你使用的不是几十年前的老机器,你的系统的~\LaTeX{}~都是~\LaTeXe{}~版本。
~\LaTeX{} 2.09~文件一般都可以在~\LaTeXe{}~系统中以兼容方式编译。
但是兼容方式编译速度慢,而且很多~\LaTeXe{}~的新功能无法使用。
如果你不是需要编译以前的~\LaTeX{} 2.09~文件,你根本无需使用~\LaTeX{} 2.09~,
也不用知道~\LaTeX{} 2.09~与~\LaTeXe{}~的差别。
大部分~\LaTeX{} 2.09~文件都可以通过用~\cmd{documentclass}~命令和~\cmd{usepackage}~命令
代替~\cmd{documentstyle}~命令修改为~\LaTeXe{}~格式。
有时可能需要一些特殊宏包,例如~\pkg{latexsym}~,对旧的~\LaTeX{} 2.09~命令提供支持。
\Question[Q-info-distribution]{\MiKTeX{}、~\fpTeX{}、~\teTeX{}、~\CTeX{}~又是什么关系?}{0.1}{0.1}
\TeX{}~在不同的硬件和操作系统上有不同的实现版本。这就像~C~语言,
在不同的操作系统中有不同的编译系统,例如~Linux~下的~gcc,~Windows~下的
~Visual C++~等。有时,一种操作系统里也会有好几种的~\TeX{}~系统。
目前常见的~Unix/Linux~下的~\TeX{}~系统是~\teTeX{},
~Windows~下则有~\MiKTeX{}~和~\fpTeX{}。
~\CTeX{}~指的是~\CTeX{}~中文套装的简称,是把~\MiKTeX{}~和一些常用的相关工具,
如~GSview,~WinEdt~等包装在一起制作的一个简易安装程序,
并对其中的中文支持部分进行了配置,使得安装后马上就可以使用中文。
\Question[Q-info-ctan]{什么是~CTAN~?}{0.3}{0.3}
CTAN~是英文~Comprehensive \TeX{} Archive Network~的首字母缩写,直译成中文
就是\emph{综合~\TeX{}~文件网络},它包含有三个主服务器和几十个镜像服务器,
以~FTP~和~WWW~方式向所有的~\TeX{}~用户提供文件服务。~CTAN~可以说几乎
收罗了世界上所有的~\TeX{}~相关软件、文档,并保证不断更新。你可以访问
\faqurl{http://www.ctan.org}
来得到更详细的信息。在~CTAN~中搜索文件可以参见~\Qref{Q-search-ctan}~。
\section{安装升级}
\Question[Q-download-ctex]{哪里可以下载~\CTeX{}~中文套装软件?}{0.1}{0.1}
\CTeX{}~首页上的下载中心:
\faqurl{http://www.ctex.org/modules.php?op=modload&name=Downloads&file=index}
或者直接到~\CTeX{}~的~FTP~服务器上下载:
\faqurl{ftp://ftp.ctex.org/pub/tex/systems/ctex/}
\Question[Q-download-miktex]{哪里可以下载~\MiKTeX{}~的最新版本?}{0.1}{0.1}
可以到~\MiKTeX{}~的主页:
\faqurl{http://www.miktex.org}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -