在 LaTeX 中定义有参数的新命令

在 LaTeX 中定义有参数的命令

在写 LaTeX 文档的时候,我们有时候想使用自定义的命令来简化一些复杂的需要重复使用的带有参数的命令(或者命令的组合)。本文介绍如何定义这样的命令。并给出一个直观的例子。

命令

\newcommand{}[]{}

我们可以看到该命令有三个参数:

  1. 第一个参数定义了命令的名字,例如,\X
  2. 第二个参数定义了新命令的参数的数量,例如,1。(最多支持九个参数)
  3. 第三个参数定义了新命令的具体内容,例如,\textbf{#1},其中#1代表的是第一个参数,以此类推#2……

例子

我们来看一个例子:

\newcommand{\X}[1]{ {\color{red}\textbf{#1} $\checkmark$} }

Hi, \X{I'm Xovee Xu}, do you like this blog?

输出:

 Hi,  I’m   Xovee   Xu   ✓ , do you like this blog?  \textnormal{ Hi, {\color{red}\textbf{I'm Xovee Xu} $\checkmark$}, do you like this blog? }  Hi, I’m Xovee Xu , do you like this blog? 

我们来看另外一个例子:

\newcommand{\Name}[2]{ My name is #1 #2. }

\Name{Xovee}{Xu}

输出:

 My name is Xovee Xu.  \textnormal{ My name is Xovee Xu. }  My name is Xovee Xu. 

Reference

  1. https://www.overleaf.com/learn/latex/Commands
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xovee

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值