特定公式的间距

特定公式的间距

Latex 正在格式化这个公式,但公式全都挤在一起了。我该如何正确格式化它?

$\varphi' \gets \left\{ C_n \setminus C_i \middle| C_n \textrm{does not interfere with} C_i\right\}$

在此处输入图片描述

编辑:这是我的解决方案,它产生了我想要的结果。但是,这个间距应该自动完成,而不是手动完成。是否有任何软件包可以轻松定义此宏?

$\varphi' \gets \{\, C_n \setminus C_i \,|\, C_n \textrm{ does not interfere with }  C_i\,\}$

答案1

以下是一些建议:

在此处输入图片描述

\documentclass{article}

\usepackage{mathtools}
\DeclarePairedDelimiter{\setbuildernotation}{\lbrace}{\rbrace}
\newcommand{\setbuilder}{\setbuildernotation}
\begin{document}

$\varphi' \gets \left\{ C_n \setminus C_i \middle| C_n \textrm{does not interfere with} C_i\right\}$

\medskip

$\varphi' \gets \{\, C_n \setminus C_i \,|\, C_n \textrm{ does not interfere with } \, C_i\,\}$

\medskip

$\varphi' \gets \setbuilder{C_n \setminus C_i \mid C_n \text{ does not interfere with }  C_i}$

\medskip

% https://tex.stackexchange.com/q/2184/5764
$\varphi' \gets \setbuilder[\big]{C_n \setminus C_i \bigm\vert C_n \text{ does not interfere with }  C_i}$

\end{document}

声明成对的分隔符可让您根据需要缩放内容。直接使用\left...\right有时无法获得良好的间距。但是,存在替代方案从而改善了这一点。

相关内容