[每日一氵] 修改sty文件中 newcommand 的一次小小尝试

我要在投稿论文的artracom.sty文件中,加入另一个neurips_2022.sty文件中的东西,第一次搞有些笨手笨脚…

我要将这三行,扔到另一个sty中

\providecommand{\Vector}[1]{\boldsymbol{#1}}% general vectors in bold italic
\providecommand{\unitVector}[1]{\boldsymbol{\mathbf{#1}}}% unit vectors in bold roman
\providecommand{\Matrix}[1]{\boldsymbol{\mathbf{#1}}}% matrix in bold roman

这怎么搞,我上下看了下,\providecommand 指令基本找不到,只有\newcommand,反正大概意思就是创建一个新的指令,那我第一步把\providecommand换成\newcommand

\newcommand{\Vector}[1]{\boldsymbol{#1}}% general vectors in bold italic
\newcommand{\unitVector}[1]{\boldsymbol{\mathbf{#1}}}% unit vectors in bold roman
\newcommand{\Matrix}[1]{\boldsymbol{\mathbf{#1}}}% matrix in bold roman

参考了这个大哥的介绍:
https://blog.csdn.net/sinat_38816924/article/details/84349748
在这里插入图片描述

\loves 是新定义的命令
[2] 表面新命令有连个参数
#1 表示输入的第一个参数
#2 表示输入的第二个参数

如果我执行这个:
\hatedby{小猫}{萝卜干}
则会展示:
在这里插入图片描述
非常感谢大哥的例子!

再次扫一下这三行:

\newcommand{\Vector}[1]{\boldsymbol{#1}}% general vectors in bold italic
\newcommand{\unitVector}[1]{\boldsymbol{\mathbf{#1}}}% unit vectors in bold roman
\newcommand{\Matrix}[1]{\boldsymbol{\mathbf{#1}}}% matrix in bold roman

就是给\Vector指令整个新操作,没毛病
即:

$\Vector{A}$ == $\boldsymbol{A}$
$\unitVector{A}$ == $\boldsymbol{\mathbf{A}}$
$\Matrix{A}$ == $\boldsymbol{\mathbf{A}}$

但是我一执行,依然会报错
我单独执行$\mathbf{A}$, 不报错
但是单独执行$\boldsymbol{A}$ 则返回了:

Undefined control sequence 

这个意思大概是你又少调用包了

搜一下这个boldsymbol,有参考自:
https://blog.csdn.net/xff1994/article/details/104382074

在这里插入图片描述
于是我添加这个包就OK了:

\usepackage{amsmath}
\newcommand{\Vector}[1]{\boldsymbol{#1}}% general vectors in bold italic
\newcommand{\unitVector}[1]{\boldsymbol{\mathbf{#1}}}% unit vectors in bold roman
\newcommand{\Matrix}[1]{\boldsymbol{\mathbf{#1}}}% matrix in bold roman

OK再无报错,果然顶着DDL和压力才能逼着自己去尝试新东西啊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值