由于为了数学建模和以后的毕业论文,特地去学习了一下LaTex,记录自己的学习经历,希望日后回顾。
注:笔者用的IDE是TexStudio
注:以下的命令中,文件名不加文件后缀,且需要和你的main.tex在同一目录下
原理:类似于C中的#define,替换文本。
使用方法: \input{file}
它可以用在导言区,所以,可以利用这一点,把自己常用的导言放在里面
例如:
% 导言区
\documentclass[]{article} % article,book,report,letter
\usepackage[UTF8]{ctex}
%\newcommand{\degree}{^\circ}
\title{My First Document} % 标题
\author{Xzz} % 作者
\date{\today} % 时间
\listfiles
通常不要把\newcommand{}
放在里面,随用随定,否则容易重定义。
原理:类似于C中的链接库,或是引用头文件#include
使用方法:\include{file}
、\includeonly{filelist}
一般的,\include和*\includeonly* 在一起使用,\includeonly 规定范围,\include把文件包含进去。其中的*\include* 只能在正文区使用,而后者可以在导言区使用。
例如:
\includeonly{qianyan,end}
\begin{document}
\include{qianyan}
\include{end}
\end{document}
利用这些,我们就可以开始分段编译。
新建一个tex叫做begin 用作导言区
% 导言区
\documentclass[]{article} % article,book,report,letter
\usepackage[UTF8]{ctex}
%\newcommand{\degree}{^\circ}
\title{My First Document} % 标题
\author{Xzz} % 作者
\date{\today} % 时间
\listfiles
再新建一个tex文件,叫做qianyan (前言的意思,我不会它的英文QAQ)
%\tableofcontents
%\input{begin}
%\begin{document}
\newcommand{\degree}{^\circ}
\section{前言}
Let $ f(x) = 3x^2-6x+6 $ be define by formula
Hello,World
你好,世界
When $\angle C=90\degree$
\begin{equation} % 编号的公式
AB^2 = BC^2 + AC^2.
\end{equation}
$$ f(x) = 3x^2-6x+6 $$ which is a polynomual of degree 2.
\end{document}
新建另一个tex为end
%\input{begin}
%\begin{document}
% 字体设置
% 字体族设置
\textrm{Roman Family} \textsf{Sans Serif Family} \texttt{Typewriter Family}
{\rmfamily Roman Family} {\sffamily San Serif Family}
{\ttfamily Typewriter Family}
%字体系列设置(宽度、粗细)
\textmd{Medium Series} \textbf{Boldface Series}
{\mdseries Medium Series} {\bfseries Boldface Series}
%字体形状设置(直立、斜方、伪斜体、小型大写)
\textup{Upright Shape} \textit{Italic Shape}
\textsl{Slanted Shape} \textsc{Small Caps Shape}
{\upshape Upright Shape} {\itshape Italic Shape}
{\slshape Slanted Shape} {\scshape Small Caps Shape}
%中文字体
{\songti 宋体} \quad {\heiti 黑体}
{\fangsong 仿宋} \quad {\kaishu 楷书}
%\end{document}
新建一个main.tex作为主文档。
\input{begin}
\includeonly{qianyan,end}
\begin{document}
\include{qianyan}
\include{end}
\end{document}
比如我需要编译end时,将main的中的\include{end}
注释,将end.tex 中的\input{begin}
和\begin{document}
、\end{document}
去掉注释。
编译没问题时,再加上注释。
最后,各个段落都没问题时,直接编译main即可