更新 \begin{equation} 命令

更新 \begin{equation} 命令

因为我很懒,不想写

\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}

在此处输入图片描述

为什么我推荐完整拼写版本? 有几个原因,但主要原因如下。

  1. \begin{equation}...\end{equation}很容易变成\begin{equation*}...\end{equation*}无编号版本(反之亦然

  2. 您可以寻找环境嵌套,而无需区分特殊情况

  3. 浏览 TypeScript 时,带有显式\begin和标记的代码更加突出\end

  4. 此类简写不能用于align和其他amsmath显示环境。

在打字稿中乱涂乱画晦涩难懂的标记是坏事。真的。懒惰可以通过文本编辑器提供的快捷方式来实现:每个文本编辑器都提供快捷方式,或者至少提供一种定义新快捷方式的方法。

就我个人而言,我甚至不使用快捷方式:打字\begin{equation}就像记住快捷方式一样简单。

答案2

这是我个人多年来使用过的方法:

\newcommand{\beq}{\begin{equation}}
\newcommand{\eneq}{\end{equation}}

相关内容