latex中分为环境和命令,

环境:定义一个区域(区域内的格式我们都预先设置好了的),我们的内容书写在里面,格式就不用我们管了,使用时在大括号 {环境1} 里面括起来使用的,因此能作用于多行数据

\begin{document}

。。。

。。。

\end{document}


这里的document就是一个环境,而环境是可以我们自己定义的。这里的document应该是导入的宏包里别人定义了的一个( 比如期刊给的latex模板)

定义和重定义环境:

 \newenvironment{<环境名称>}[<参数个数>][<首参数默认值>]{<环境前定义>}{<环境后定义>},尖括号<xx>表示标识符,而不是说尖括号是规则符号

环境前定义的意思是:在这个环境前,需要预设置的格式,而环境后定义是格式的结束,我们书写的数据就是包含在这个环境前定义和后定义里面的。​

latex基本知识积累_数据


在环境内还可以再使用环境(环境嵌套),这样方便我们再次需要其它格式,比如


\newenvironment{myabstract}[1][摘要]

{\small                                     %字号

 \begin{center}\bfseries #1\end{center}  %参数居中粗体

 \begin{quotation}}       %环境前定义

 {\end{quotation}}        %环境后定义


那么使用中就是这样:

\begin{document}

\begin{myabstract}[我的摘要] 这是自定义的摘要环境

\end{myabstract}

\end{document}

环境定义过程中,我们还能定义输入参数,这样是为了能预先在环境中插入我们待给的内容,latex相当于我们做填空题

命令:以 \xx开头,一般作用域单行,相当于我们自己定义的一些便捷操作而已,作用的数据写在大括号{ }中

\textbf{hahahah}

自定义命令 \newcommand<命令>[<参数个数>][<首参数默认值>]{<具体定义>},尖括号<xx>表示标识符,而不是说尖括号是规则符号

例如:\newcommand\loves[2]{#1 喜欢 #2}

也是能定义参数的


  • \par 作用是换行
  • 有一些数学内容一般是不需要进行编号的,如Proof,在定义时添加一个星号即可:
    ​\newtheorem*{prf}{Proof}​