重新定义 \left\right

重新定义 \left\right

我已经在下面的帖子中询问了这个问题的一部分:

数学时间专业版

我感觉我对这部分的答案不满意(我会解释原因)。我正在使用 MTPro2,要获得大括号或方括号,需要使用以下命令

  \LEFTRIGHT(){Math Formula},    \LEFTRIGHT\{\}{Math Formula}

我不想使用这些命令,而是想使用\left(Math Formula\right)\left\{ Math Formula \right\}。原因是我想提交我的论文,而许多期刊不支持 MTPro2,所以我想使用\left(Math Formula\right)\left\{ Math Formula \right\}而不是来 \LEFTRIGHT(){Math Formula}避免重新输入我的论文。

所以现在我的问题是,我如何定义一个可以为我获取\left(Math Formula\right)和生成的宏\LEFTRIGHT(){Math Formula}


PS:正如 egreg 所建议的,我可以定义\providecommand\LEFTRIGHT[3]{\left#1#3\right#2}我的目标是了解如何更改 LaTeX 代码并重新定义这些注释,希望学习更多的 LaTeX 编程。


答案1

你应该反过来做:

\documentclass{article}

\usepackage[lite]{mtpro2}

\providecommand\LEFTRIGHT[3]{\left#1#3\right#2}

\begin{document}

\[
\LEFTRIGHT(){\sum_{k=0}^n k}=\frac{n(n+1)}{2}
\]

\end{document}

在此处输入图片描述

如果你注释掉对的调用mtpro2,你会得到

在此处输入图片描述

我发现没有一种特别好的方法来排版公式。

相关内容