删除案例环境后的空格

删除案例环境后的空格

我写完begin cases环境之后,经常会出现一个很大的空格,很烦,不知道怎么去掉。

$\Hom(V,U)=\begin{cases}\{i:V\rightarrow U\vert i(v)=v, \forall v\in V\}, \text{ dac\u a } V\subset U\\
\emptyset, \text{ altfel}\end{cases}$.

它看起来像这样:在此处输入图片描述

你能给我一些建议吗?

答案1

您的代码片段(至少是最初发布的代码片段)无法产生您发布的屏幕截图,因为.出现了(“句号”、“句号”)符号 \end{cases}

我建议您在环境第一行末尾加上逗号cases,在第二行末尾加上句号——在\end{cases}语句之前。

除了修复一些明显的拼写错误之外,您可能还希望cases更系统地使用环境,具体来说,通过使用拆分结果和通过字符调节信息的功能&

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\Hom}{Hom}
\let\ri\rightarrow

\begin{document}
\[
\Hom(V,U)=
% Don't use "\vert" here; instead, use "\mid"
% And, don't use ":" here; instead, use "\colon"
\begin{cases}      
    \{i\colon V\ri U \mid i(v)=v, \forall v\in V\} & \text{dac\u a $V\subset U$,}\\
    \emptyset & \text{altfel.}
\end{cases}
\]
\end{document} 

答案2

cases被设计成一个矩阵,有两个水平列,由 分隔\quad,由 触发&。第二列用于保存解释。

您把这两部分放在一起了,但是\quad它们之间的原本应该出现的却被添加到了句号的最后。

这是该环境的预期用途。

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\Hom}{Hom}
\let\ri\rightarrow

\begin{document}
\[
\Hom(V,U)=
\begin{cases}      
    \{i\colon V\ri U \vert i(v)=v, \forall v\in V\}
      & \text{dac\u a $V\subset U$,}\\
    \emptyset & \text{altfel}
\end{cases} .
\]
\end{document} 

示例代码的输出

顺便说一句,mico 建议使用\mid而不是\vert是一个好主意。

相关内容