Latex 自定义命令与环境、箱子

自定义命令与环境、箱子

% 导言区
\documentclass[a4paper]{article}

\usepackage{ctex}
\usepackage{xeCJK} %导入这个宏包,就可以支持中文
\usepackage{amsthm}
\usepackage{amsmath} %数学粗体所需要的的宏包
\usepackage{graphicx} %缩放箱子
\usepackage{xcolor}

%5.1自定义命令与环境
%自定义命令是LATEX相比于字处理软件MA Word更强大的功能之一。它可以大幅度优化你的文档体积,用法如下:
%\newcommand{cmd}[args][default]{def}
%各个参数的含义:
%cmd:新定义的命令,不能与现有命令重名。
%args:参数个数。
%default:首个参数,即#1的默认值。你可以定义只有一个参数且参数含 默认值的命令。
%def:定义的具体内容。参数1以#1代替,参数2以#2代替,以此类推。

%如果重定义一个现有命令。使用\renewcommand{cmd}{def}命令,其用法与\newcommand{cmd}{def}一致。简单例子如下:
%加粗:\concept{text}
\newcommand{\concept}[1]{\textbf{#1}}
%加粗#2并把#1#2加入索引,默认#1为空。
%比如\cop{Sys}或者\cop[Sec.]{Sys}
\newcommand{\cop}[2][]{\textbf{#2}\index{#1 #2}}

%如果想定义一个用于数学环境的命令,可借助\ensuremath{formula}命令。他保证其参数会在数学模式下运转。
\renewcommand\qedsymbol{\ensuremath{\Box}}

%自定义环境的命令是\newenvironment{envname}{begdef}{enddef},也可以传入多个参数。
%注意,第二个花括号不能直接

你可能感兴趣的:(LaTex,latex,box)