说明:本文是在操作系统Windows11 下安装CTeX软件并给出常见的问题以及基础使用教程。
注:CTeX 中文套装只用于科研与学术目的,不得以任何理由用于商业目的。CTeX 中文套装中包含的所有免费、共享软件的版权均属于其原作者。安装程序的版权属于 CTEX。
步骤总结:
1、CTeX的介绍
2、下载并安装CTeX
3、CTeX的基础使用
4、使用过程中的常见错误及解决
1、CTeX的介绍
CTeX 中文套装是基于 Windows 下的 MiKTeX 系统,集成了编辑器 WinEdt 和 PostScript 处理软件 Ghostscript 和 GSview 等主要工具。 CTeX 中文套装在 MiKTeX 的基础上增加了对中文的完整支持。 CTeX 中文套装支持 CJK, xeCJK, CCT, TY 等多种中文 TeX 处理方式。
其实除了CTeX,我们常常会联系到LaTeX,以及TEX。这里简单介绍下他们的关系:
TEX是斯坦福大学的教授Donald E.Knuth开发的一个功能强大的幕后排版系统。他当时在撰写名为The Art of Computer Programming的书,由于出版商把他书中的数学式子排版得很难看,他决定推迟出版,自行研发一套排版系统进行排版。这个系统就是TEX系统。
LaTeX是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
2、下载并安装CTeX
2.1、下载安装包
官网:http://www.ctex.org/HomePage
或者去清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/ctex/legacy/2.9/
本文下载版本为CTeX_2.9.2.164_Full.exe
2.2 安装CTeX
安装过程其实很简单的,基本上都是下一步下一步,我简单截几个安装过程的图:
安装成功后在windows菜单下找到WinEdt,进行编排论文了
3、基础使用
3.1 第一个文档
打开WinEdt,建立一个新文档。File → New:
将以下内容复制进入文档中,保存(Ctrl + S),保存类型选择为UTF-8,保存的时候建议放在一个文件夹,因为后续的执行操作会有很多文件生成,方便管理。
\documentclass{article}
\begin{document}
hello, world
\end{document}
执行以下图标的选项:
期间,运行latex时,如果出现错误如下:
Error launching Console Application PDFLaTeX ...
Command Line: pdflatex.exe --interaction=errorstopmode --synctex=-1 "mypaper.tex"
Startup Folder: D:\mypaper
The system cannot find the file specified.
错误根源在于没有配置好Miktex环境变量,解决方案如下:
“系统属性”->"环境变量"->"系统变量"->选“Path”->"编辑"->添加Miktex bin文件夹位置,例如:C:\CTEX\MiKTeX\miktex\bin->点“确定”即可,不用重启
再次运行:根据控制台的信息,如果没有报错就可以了
编译成功后,选择如下按钮预览PDF格式:
成功!
3.2 标题、作者和注释
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
\documentclass{article}
\author{My Name}
\title{The Title}
\begin{document}
\maketitle
hello, world % This is comment
\end{document}
3.3 章节和段落
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
\documentclass{article}
\title{Hello World}
\begin{document}
\maketitle
\section{Hello China} China is in East Asia.
\subsection{Hello Beijing} Beijing is the capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Tian'anmen Square}is in the center of Beijing
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square
\subsection{Hello Guangzhou}
\paragraph{Sun Yat-sen University} is the best university in Guangzhou.
\end{document}
空格看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。可以尝试删除空格,编译并观察现象。
3.4 加入目录
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
\documentclass{article}
\begin{document}
\tableofcontents
\section{Hello China} China is in East Asia.
\subsection{Hello Beijing} Beijing is the capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Hello Tian'anmen Square}is in the center of Beijing
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square
\end{document}
3.5 换行
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
\documentclass{article}
\begin{document}
Beijing is the capital of China.
New York is the city of America.
\end{document}
或
\documentclass{article}
\begin{document}
Beijing is the capital of China.\\New York is the city of America.
\end{document}
可以看到,当需要另起一段时,可以中间空一行,也可以加\\。
3.6 数学公式
在写公式时,我们需要导入包
\usepackage{amsmath}
\usepackage{amssymb}
\begin{equation}\label{*} (label可以自己指定)
*(在这里写公式)(编译时需要去掉两端的$)
\end{equation}
在这里附上链接,介绍公式的格式及书写。http://url.cn/5JhyWv4
3.7 插入图片
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。先将图片转成eps的格式,然后将图片保存。如figure1.eps。将图片放在和编译文件同一个文件夹里,编译并观察现象。
可以点击工具栏的按钮生成代码。我们对代码进行修改。如下:
(%用于注释,需要导入graphicx包(\usepackage{graphicx}) )
\begin{figure}[h!]
\centering\resizebox{0.85\textwidth}{!}
% Requires \usepackage{graphicx}
{
\includegraphics{22.eps} %文件的相对路径
}
\caption{说明}\label{22}
\end{figure}
如果编译失败,可尝试将保存文件夹下的.aux文件删除,重新编译。
3.8 简单表格
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
\documentclass{article}
\begin{document}
\begin{tabular}{|c|c|}
a & b \\
c & d\\
\end{tabular}
\begin{tabular}{|c|c|}
\hline
a & b \\
\hline
c & d\\
\hline
\end{tabular}
\begin{center}
\begin{tabular}{|c|c|}
\hline
a & b \\ \hline
c & d\\
\hline
\end{tabular}
\end{center}
\end{document}
3.9 中文支持
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。只需要把开头的\documentclass{atricle}换成
\documentclass[UTF8]{ctexart}就可以了。
\documentclass[UTF8]{ctexart}
\begin{document}
你好,世界
\end{document}
4、常见错误记录
4.1
如果打开往期的tex文件,提示有错误窗体显示reading error,看不到一点内容,神奇的是竟然可以运行。这样的问题可能就是utf-8编码问题了。
解决方法:
1. 先用MikTeX(在开始-CTEX文件下,和Winedt在一个文件夹)自带的TeXworks打开这个tex文件,下面会显示是不是utf-8编码的文档
2. 如果是的话,把内容拷贝出来,用ctex(winedt)建立一个新的tex文档,再把内容拷贝进去
3. 保存很重要,保存的时候一定要在右下角default那里选择utf-8编码,否则仍然出错,我就是一开始在这里没有成功的。
这个方法亲测,一定ok!
4.2、
LaTex报错 Error:cannot determine size of graphic in(no Bounding Box)。报错内容是这个。
原因是软件不知道插入图的边界。所以没法确定图的大小
环境overleaf
错误是这样
解决:
编译的时候选择 PDFLaTex