我在用相同的方程编号在分段函数中编写长方程时遇到麻烦,我使用的乳胶代码是
\usepackage[utf8]{inputenc}
\usepackage[bitstream-charter]{mathdesign}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphics}
\usepackage{cases}
\usepackage{authblk}
\usepackage{enumitem}
\numberwithin{equation}{section}
\usepackage{nccmath}
\usepackage[top=2.5cm,bottom=2.5cm,left=2cm,right=2cm,asymmetric]{geometry}
\usepackage{hyperref}
\begin{document}
\begin{numcases}
dododododdoodododdodo\\
gogogogogogogogogogogog\\
dhchdschdshgshdghd\\
dgcfsdgfcdsgfhgsdf
\label{positive}
\label{negative}
\end{numcases}
\end{document}
我想要的是dododododododod
,gogogogogogog
在相同的方程数(即 0.1)下,我已经尝试过,\begin{equation}
但看起来这在给定的环境中不起作用,
编辑:由于方程很长,我必须\\
在方程的某些部分之后使用,我在这里将其表示为
dododododod\\ gogogogoggo
请帮忙,谢谢。
答案1
不要将其用于numcases
手头的工作。相反,应使用cases
普通equation
环境中的环境。
\documentclass{article} % or some other suitable document class
%%\usepackage[utf8]{inputenc} % that's the default nowadays
%% math stuff:
\usepackage{amsmath} % for 'cases' environment
%%\usepackage{amsfonts} % is loaded automatically by amssymb
\usepackage{amssymb}
\usepackage{cases} % for 'numcases' environment
\usepackage[bitstream-charter]{mathdesign}
\usepackage{nccmath}
\numberwithin{equation}{section}
%% other stuff:
\usepackage{graphicx}
\usepackage[margin=2cm,asymmetric]{geometry}
\usepackage{authblk}
\usepackage{enumitem}
\usepackage{hyperref}
\begin{document}
\setcounter{section}{2} % just for ths example
\begin{equation}\label{positive} % use only one \label directive per equation environment
\begin{cases}
dododododdoodododdodo\\
gogogogogogogogogogogog\\
dhchdschdshgshdghd\\
dgcfsdgfcdsgfhgsdf
\end{cases}
\end{equation}
\end{document}
附录为了满足 OP 的后续要求:要排版两个单独编号的两行方程式,我建议您执行以下操作:
\begin{numcases}
\mbox{$\begin{aligned}
&dododododdoodododdodo \\
&gogogogogogogogogogogog
\end{aligned}$} \label{positive} \\[1ex]
\mbox{$\begin{aligned}
&dhchdschdshgshdghd \\
&dgcfsdgfcdsgfhgsdf
\end{aligned}$} \label{negative}
\end{numcases}
LaTeX 会发出一堆警告信息,但如果您逐步执行它们(或直接键入“r”表示“运行”),最终会产生所需的结果。恐怕我不知道如何抑制这些无关紧要的警告信息。