특정 수식의 간격

특정 수식의 간격

라텍스는 이 공식을 모두 하나로 묶어서 형식화하고 있습니다. 올바르게 포맷하려면 어떻게 해야 합니까?

$\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간격이 좋지 않을 때가 있습니다. 하지만,대안이 존재한다그게 개선된 거죠.

관련 정보