latex中分为环境和命令,
环境:定义一个区域(区域内的格式我们都预先设置好了的),我们的内容书写在里面,格式就不用我们管了,使用时在大括号 {环境1} 里面括起来使用的,因此能作用于多行数据
\begin{document}
。。。
。。。
\end{document}
这里的document就是一个环境,而环境是可以我们自己定义的。这里的document应该是导入的宏包里别人定义了的一个( 比如期刊给的latex模板)
定义和重定义环境:
\newenvironment{<环境名称>}[<参数个数>][<首参数默认值>]{<环境前定义>}{<环境后定义>},尖括号<xx>表示标识符,而不是说尖括号是规则符号
环境前定义的意思是:在这个环境前,需要预设置的格式,而环境后定义是格式的结束,我们书写的数据就是包含在这个环境前定义和后定义里面的。
在环境内还可以再使用环境(环境嵌套),这样方便我们再次需要其它格式,比如
\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}