我想像这样在括号内使用 \middle| 。
\documentclass{article}
\begin{document}
\begin{equation}
\left\{\frac{1}{n} \middle| n>0\right\}
\end{equation}
\end{document}
\end{document}
但是这个例子在中间的 | 前后缺少空格。我不想每次都这样写:
left\{\frac{1}{n} \;\middle|\; n>0\right\}
我怎样才能将 \middle| 命令重新定义为 \;\middle|\;?我试过了
\edef{\middle|}{\,\middle|\,}
和
\let\originalmiddle\middle
\renewcommand{\middle}{\;\originalmiddle\;}
但都不起作用。这两个命令有什么区别?为什么它们不能与 \middle 一起使用?
答案1
该符号需要位于\middle
so之后
\let\originalmiddle\middle
\renewcommand{\middle}[1]{\;\originalmiddle#1\;}
尽管重新定义原语总会破坏某些东西,所以我建议
\newcommand{\xmiddle}[1]{\;\middle#1\;}
并使用\xmiddle
(或您希望的任何其他名称)