因为我很懒,不想写
\begin{equation}
\end{equation}
我一直以为我可以把命令更新为
\renewcommand\beq{\begin{equation}}
\renewcommand\enq{\end{equation}}
但我失败了。
为什么?有人知道该怎么做吗?
答案1
虽然您展示的代码可以正常工作,但只要您使用\newcommand
而不是\renewcommand
,我就不建议这样做。
\documentclass{article}
\usepackage{amsmath}
\newcommand\beq{\begin{equation}}
\newcommand\enq{\end{equation}}
\begin{document}
\beq
a=b
\enq
\end{document}
为什么我推荐完整拼写版本? 有几个原因,但主要原因如下。
\begin{equation}...\end{equation}
很容易变成\begin{equation*}...\end{equation*}
无编号版本(反之亦然您可以寻找环境嵌套,而无需区分特殊情况
浏览 TypeScript 时,带有显式
\begin
和标记的代码更加突出\end
此类简写不能用于
align
和其他amsmath
显示环境。
在打字稿中乱涂乱画晦涩难懂的标记是坏事。真的。懒惰可以通过文本编辑器提供的快捷方式来实现:每个文本编辑器都提供快捷方式,或者至少提供一种定义新快捷方式的方法。
就我个人而言,我甚至不使用快捷方式:打字\begin{equation}
就像记住快捷方式一样简单。
答案2
这是我个人多年来使用过的方法:
\newcommand{\beq}{\begin{equation}}
\newcommand{\eneq}{\end{equation}}