集合交集的宏

集合交集的宏

我想创建一个交叉路口的宏,可以根据情况在cap和之间切换bigcap。这是我在浏览论坛上的其他帖子后想到的。这种方法有什么危害吗?有没有更好的方法?

\documentclass{article}

\makeatletter
\newcommand{\intersect}{\@ifnextchar_{\bigcap}{\cap}}
\makeatother

\begin{document}

\[
    A \cap B
\]
\[
    A \intersect B
\]
\[
    \bigcap_{i=1}^{n} A_{i}
\]
\[
    \intersect_{i=1}^{n} A_{i}
\]

\end{document}

答案1

从技术上讲,如果您想切换,这可能和其他任何事情一样好,但实际上我不会这么做。

它实际上意味着中缀命令是\intersect,前缀命令是,\intersect_这两个命令都比标准的和长\cap\bigcap并且除非你定义许多其他类似的命令,否则会使该命令与使用不同命令的其余部分(例如+和)的 latex 不一致\sum

相关内容