-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path10.tex
63 lines (50 loc) · 2.01 KB
/
10.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
\documentclass{ctexart}
% newcommand-定义命令
% 命令只能由字母组成,不能以\end开头
% \newcommand<命令>[<参数个数>][<首参数默认值>]{<具体定义>}
\newcommand{\PRC}{People's Republic of \emph{China}}
% \newcommand也可以使用参数
% 参数可以从1到9,使用时用#1,#2,...,#9表示
\newcommand{\loves}[2]{#1 喜欢 #2}
\newcommand{\hateby}[2]{#2 不受 #1 喜欢}
% \newcommand的参数也可以有默认值
% 指定参数个数同时指定了首个参数的默认值,那么这个命令的第一个参数就成为了可选的参数(要使用中括号指定)
\newcommand{\love}[3][喜欢]{#2#1#3}
% \renewcommand-重定义命令
% 与\newcommand命令作用和用法相同,但只能用于已有命令
% \renewcommand<命令>[<参数个数>][<首参数默认值>]{<具体定义>}
\renewcommand{\abstractname}{内容简介}
% 定义和重定义环境
% \newenvironment{<环境名称>}[<参数个数>][<首参数默认值>]{<环境前定义>}{<环境后定义>}
% \renewenvironment{<环境名称>}[<参数个数>][<首参数默认值>]{<环境前定义>}{<环境后定义>}
\newenvironment{myabstract}[1][摘要]
{\small
\begin{center}\bfseries #1\end{center}
\begin{quotation}}{\end{quotation}
}
% 环境参数只有<环境前定义>中可以使用参数
% <环境后定义>中不能再使用环境参数
% 如果需要,可以先把前面得到的参数保存在一个命令中,在后面使用:
\newenvironment{Quotation}[1]
{
\newcommand{\quotesource}{#1}
\begin{quotation}}
{\par \hfill---《\textit{\quotesource}》
\end{quotation}}
\begin{document}
\PRC
\loves{猫儿}{鱼}
\hateby{猫儿}{萝卜}
\love{猫儿}{鱼}
\love[最爱]{猫儿}{鱼}
\abstractname
\begin{abstract}
这是一段摘要...
\end{abstract}
\begin{myabstract}[我的摘要]
这是一段自定义摘要...
\end{myabstract}
\begin{Quotation}{易$\cdot$乾}
初九,潜龙勿用。
\end{Quotation}
\end{document}