我有以下情况:
\documentclass[fleqn]{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\begin{gather*}
[a,b]=c, \\
[c,d]=f, \\
\left.
\begin{lgathered}
[a,b]=c, \\
[c,d]=f,
\end{lgathered}
\right\} \text{some annotation} \\
[a,b]=c, \\
[c,d]=f,
\end{gather*}
\end{document}
我们必须取消*ed
环境前的额外空格,还要取消由于左分隔符而放置的空格,我似乎无法正确做到这一点。有没有合理的方法可以正确地做到这一点?
答案1
空间\left.
是从这里开始的\nulldelimiterspace
,因此您可以将其设置为 0pt,或者像这里一样,只需按该量进行更正。
lgathered
添加前对齐,复制去年修复的\,
一个旧错误。该包可能需要更新以匹配,但您可以同时使用gathered
amsmath
\!
\documentclass[fleqn]{article}
\usepackage{mathtools}
\begin{document}
\begin{gather*}
[a,b]=c, \\
[c,d]=f, \\
\kern-\nulldelimiterspace\left.\!
\begin{lgathered}
[a,b]=c, \\
[c,d]=f,
\end{lgathered}
\right\} \text{some annotation} \\
[a,b]=c, \\
[c,d]=f,
\end{gather*}
\end{document}
答案2
您可以在\gathered
环境之前添加一些负数学字距调整。我建议使用rcases
代替来简化代码 + 一些(较少)负数学字距调整。另外,请注意,您不必加载amsmath
since 来mathtools
为您完成此操作:
\documentclass[fleqn]{article}
\usepackage{mathtools}
\begin{document}
\begin{gather*}
[a,b]=c, \\
[c,d]=f, \\
\mkern -2.2mu
\begin{rcases}
[a,b]=c, \\
[c,d]=f,
\end{rcases}
\text{some annotation} \\
[a,b]=c, \\
[c,d]=f,
\end{gather*}
\end{document}