想问问怎么对括号中的公式进行分别编号呢,试了很多种但是都没有分别编号,好像aligned环境下和tag冲突所以没法手动编号,
1.
begin{equation}
\left\{
\begin{aligned}
B&=B_{text{地}}+B_{++}+B_{s}+B_{sl} \
B&=B_{text{地}}+B_{++}^{prime}+B_{s}-B_{sl}
end{aligned}
right.
end{equation}
2.
begin{equation}
left{
begin{aligned}
B &= B_{text{地}} + B_{++} + B_{s} + B_{sl} tag{5}\
B &= B_{text{地}} + B_{++}^{prime} + B_{s} - B_{sl} tag{6}
end{aligned}
right.
end{equation}
3.
begin{equation}
begin{cases}
B = B_{text{地}} + B_{++} + B_{s} + B_{sl} tag{5} \
B = B_{text{地}} + B_{++}^{prime} + B_{s} - B_{sl} tag{6}
end{cases}
end{equation}
请将代码放置到围栏代码块语法中,以保证正确的高亮
建议使用【补充问题】功能,并在编辑完毕后善用【预览】功能
同时建议提供完整的mwe
摸鱼的时候测试了一下,下面是一个MWE:
\documentclass[12pt]{ctexart}
\usepackage{amsmath}
\usepackage{cases}
\usepackage{empheq}
\setlength{\parindent}{0pt}
\begin{document}
原始的表达(cases或者\verb|\left\{\right.|方法)均难以在cases内部编号:
\begin{equation}
\left\{
\begin{aligned}
B&=B_{\text{地}}+B_{++}+B_{s}+B_{sl} \\
B&=B_{\text{地}}+B_{++}^{prime}+B_{s}-B_{sl}
\end{aligned}
\right.
\end{equation}
\begin{equation}
\begin{cases}
B = B_{\text{地}} + B_{++} + B_{s} + B_{sl}\\
B = B_{\text{地}} + B_{++}^{prime} + B_{s} - B_{sl}
\end{cases}
\end{equation}
solution1:\verb|cases|环境中分行添加序号可以使用\verb|cases|宏包提供的\verb|numcases|环境实现(注意该宏包须在\verb|amsmath|之后调用).
\begin{numcases}{}
B=B_{\text{地}}+B_{++}+B_{s}+B_{sl} \\
B=B_{\text{地}}+B_{++}^{prime}+B_{s}-B_{sl}
\end{numcases}
solution2:使用\verb|empheq|宏包提供的环境来实现大括号内的多行编号
\begin{empheq}[left=\empheqlbrace]{align}
B &= B_{\text{地}} + B_{++} + B_{s} + B_{sl}\\
B &= B_{\text{地}} + B_{++}^{prime} + B_{s} - B_{sl}
\end{empheq}
\end{document}
刚好在主站上看到过一篇关于此文章:
LaTeX 公式编号技巧 - 向老师的技巧分享