我有一个问题,我想将方程的个数与方程的个数拟合到同一行,我很困惑为什么一个方程中有两个方程的个数。这是我的代码:
\documentclass[a4paper,12pt,oneside]{book}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{times}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{longtable}
\usepackage[bahasa]{babel}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{tocbasic}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{fancyvrb}
\usepackage{placeins}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{listings}
\usepackage{resizegather}
\lstset{basicstyle=\ttfamily\footnotesize,breaklines=true}
\newtheorem{theorem}{Proposisi}[section]
\newtheorem{definition}[theorem]{Definisi}
\AtBeginDocument{
\let\mtcontentsname\contentsname\renewcommand\contentsname{\MakeUppercase\mtcontentsname}
}
\titleformat{\chapter}[display]{\center\bfseries}{\large\MakeUppercase{\chaptertitlename}~\thechapter}{0.5cm}{\large}
\titlespacing{\chapter}{1cm}{-1cm}{1cm}
\titleformat{\section}[hang]
{\bfseries}
{\bfseries\thesection}{1ex}{\bfseries}
\DeclareTOCStyleEntry[
linefill=\bfseries\TOCLineLeaderFill,beforeskip=2pt,entrynumberformat=\chapterprefixintoc,dynnumwidth
]{tocline}{chapter}
\titleformat*{\subsection}{\normalfont\bfseries}
\newcommand*\chapterprefixintoc[1]{\MakeUppercase{\chaptername}~#1\enskip}
\usepackage{natbib}
\bibliographystyle{plainnat}
\begin{document}
\onehalfspacing
\frontmatter
\cleardoublepage
\mainmatter
\begin{gather}
\left(\sum_{j=1}^2\dfrac{A(1,1,2,j)}{1+r(2,0)(\sigma(2))^j}\right)^{-\frac{1}{2}}-1=\left(\left(\sum_{j=0}^{1}\dfrac{A=(1,0,2,j)}{1+r(2,0)(\sigma(2))^j}\right)^{-\frac{1}{2}}-1\right)e^{2\sigma_y(3)}\nonumber\\
\left(\dfrac{A(1,0,2,0)}{1+r(2,0)}+\dfrac{A(1,0,2,1)}{1+r(2,0)(\sigma(2))}\right)^{-\frac{1}{2}}-1=\left(\left(\dfrac{A(1,1,2,1)}{1+r(2,0)\sigma(2)}\dfrac{A=(1,1,2,2)}{1+r(2,0)(\sigma(2))^2}\right)^{-\frac{1}{2}}-1\right)e^{2(18\%)}\nonumber\\
\left(\dfrac{0,4554}{1+r(2,0)}+\dfrac{0,4554}{1+r(2,0)(\sigma(2))}\right)^{-\frac{1}{2}}-1=\left(\left(\dfrac{0,4374}{1+r(2,0)\sigma(2)}\dfrac{0,4374}{1+r(2,0)(\sigma(2))^2}\right)^{-\frac{1}{2}}-1\right)1,433.\\
\end{gather}
\end{document}
答案1
一种变体,同样基于nccmath
和aligned
环境并删除最后一个\\
,但使用fleqn
和medsize
环境。fleqn
使此环境内的方程式从左边距开始(可以使用可选参数调整从起点左边距到的距离)。我添加了一些间距改进:
\documentclass[a4paper,12pt,oneside]{book}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm, showframe]{geometry}
\usepackage{times}
\usepackage{setspace}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{amssymb}
\usepackage{amsmath, nccmath}
\usepackage{mleftright}
\usepackage{hyperref}
\begin{document}
\onehalfspacing
\frontmatter
\cleardoublepage
\mainmatter
\begin{fleqn}
\begin{equation}
\begin{medsize}
\begin{aligned}[b]
\Biggl(\sum_{j=1}^2\frac{A(1,1,2,j)}{1+r(2,0)(\sigma(2))^j}\Biggr)^{\!\!-\frac{1}{2}}-1 &=\mleft(\Biggl(\sum_{j=0}^{1}\frac{A=(1,0,2,j)}{1+r(2,0)(\sigma(2))^j}\Biggr)^{\!\!-\frac{1}{2}}-1\mright)e^{2\sigma_y(3)} \\
\mleft(\frac{A(1,0,2,0)}{1+r(2,0)}+\frac{A(1,0,2,1)}{1+r(2,0)(\sigma(2))}\mright)^{\!\!-\frac{1}{2}}-1 &=\mleft(\mleft(\frac{A(1,1,2,1)}{1+r(2,0)\sigma(2)}\frac{A=(1,1,2,2)}{1+r(2,0)(\sigma(2))^2}\mright)^{\!\!-\frac{1}{2}}-1\mright)e^{2(18\%)} \\
\mleft(\frac{0,4554}{1+r(2,0)}+\frac{0,4554}{1+r(2,0)(\sigma(2))}\mright)^{\!\!-\frac{1}{2}}-1 &=\mleft(\mleft(\frac{0,4374}{1+r(2,0)\sigma(2)}\frac{0,4374}{1+r(2,0)(\sigma(2))^2}\mright)^{\!\!-\frac{1}{2}}-1\mright)1,433. \end{aligned}
\end{medsize}
\end{equation}
\end{fleqn}
\end{document}
答案2
步骤 1:重现并解决问题
主要问题,即方程式编号与方程式不一致,是由于您的方程式很长,所以它超出了文档的边缘。
事实上,您有一个多余的数字,是因为您在最后一个等式后加了一个双反斜线。
以下是重现您的问题的代码:
\begin{gather}
x+x+x+x+x+x+x+x+x+x+x+x=y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y\\
x+x+x+x+x+x+x+x+x+x+x+x=y+y+y+y+y+y\\
x=y\\
\end{gather}
导致
为了解决这个问题,你可以使用多行环境来自数学工具包裹。
MWE 是:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{gather}
\begin{multlined}
x+x+x+x+x+x+x+x+x+x+x+x\\
= y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y
\end{multlined}\\
\begin{multlined}
x+x+x+x\\
+x+x+x+x+x+x+x+x=y+y+y+y+y+y+y
\end{multlined}\\
x=y
\end{gather}
\end{document}
导致
第 2 步:更好的对齐
你可能想要对齐方程式,以便更好地观察、阅读、表达伦理/哲学观点……为此,你必须使用对齐环境而不是收集。
以下是代码:
\begin{align}
&\begin{multlined}
x+x+x+x+x+x+x+x+x+x+x+x\\
= y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y
\end{multlined}\\
&\begin{multlined}
x+x+x+x\\
+x+x+x+x+x+x+x+x=y+y+y+y+y+y+y
\end{multlined}\\
&x=y
\end{align}
以及相应的结果
正如您所见,我将左侧的方程式与 & 符号对齐。
享受!
答案3
我猜你正在寻找这样的东西:
\documentclass[a4paper,12pt,oneside]{book}
\usepackage[margin=2cm]{geometry}
\usepackage{nccmath}
\usepackage{amssymb, amsthm}
\begin{document}
\begin{equation}
\begin{aligned}
\Biggl(\sum_{j=1}^2\mfrac{A(1,1,2,j)}{1+r(2,0)\sigma^j(2)}\Biggr)^{-\frac{1}{2}}-1
& =\Biggl[\biggl(\sum_{j=0}^{1}\mfrac{A=(1,0,2,j)}{1+r(2,0)\sigma^j(2)}\biggr)^{-\frac{1}{2}}-1\Biggr]e^{2\sigma_y(3)}
\\
\biggl(\mfrac{A(1,0,2,0)}{1+r(2,0)}+\mfrac{A(1,0,2,1)}{1+r(2,0)\sigma(2)}\biggr)^{-\frac{1}{2}}-1
& =\Biggl[\biggl(\mfrac{A(1,1,2,1)}{1+r(2,0)\sigma(2)}\mfrac{A=(1,1,2,2)}{1+r(2,0)\sigma(2)^2}\biggr)^{-\frac{1}{2}}-1\Biggr]e^{2(18\%)}
\\
\biggl(\mfrac{0,4554}{1+r(2,0)}+\mfrac{0,4554}{1+r(2,0)\sigma(2)}\biggr)^{-\frac{1}{2}}-1
& =\Biggl[\biggl(\mfrac{0,4374}{1+r(2,0)\sigma(2)}\mfrac{0,4374}{1+r(2,0)\sigma(2)^2}\biggr)^{-\frac{1}{2}}-1\Biggr]1,433.
\end{aligned}
\end{equation}
\end{document}
与您的(非)MWE 相比,方程代码有以下不同:
- 而是
gather
被aligned
封装到equation
环境中 - 删除的是
\\
纬度方程行,在其下方产生额外的方程编号 - 而是
\dfrac
使用\mfrac
来自nccmath
包的中等大小的分数(这样方程式会变得稍微短一些,方程式编号与方程式处于同一行) - 外括号使用方括号
left(
和right
被替换为\biggl(
和\biggr)
或\Biggl[
\Biggr]