我想将 align* 环境重新映射到\[ \]
或$$ $$
。
原因是我使用了一个隐藏插件,它可以在查看代码时删除不必要的内容。问题是,当它删除时\begin{align*}
,\end{align*}
隐藏器不再将里面的文本视为数学,因此不会隐藏它。
问题:如何将align*
环境重新映射到$$ $$
或\[ \]
?
答案1
我会避免这样做,因为它会使你的文档与任何其他文档不兼容,但是
\def\[#1\]{\begin{align}#1\end{align}}
答案2
我认为这是一个 XY 问题:如果您希望编辑器在环境中使用隐藏选项align
,请尝试找到一种方法将此环境添加到数学模式隐藏目标列表中,而无需更改文档宏......
现在,在评论中,你说你使用了vimtex
一个外部隐藏插件。该插件将 vimtex 版本固定为 1.6,这已经很旧了。如果你将 vimtex 升级到最新版本 (2.13) 并使用
set conceallevel=2
hi Conceal guibg=White guifg=Black
我有gvim
:
对于输入:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
\[ \alpha \setminus \beta = \gamma \]
\begin{align*}
\alpha &= \beta \\
\gamma &= \delta
\end{align*}
\end{document}
(呼呼...你必须set conceallevel=0
在这里按鼠标中键粘贴代码。这让我想起了为什么我从不使用隐藏...)