我试图在我的文章中放置一个过大的方程式,但在尝试解决其中一个方程式时出现了 2 个不同的错误/坏框。这是我的整个序言:
\documentclass[a4paper, 12pt]{article}
\usepackage[brazil]{babel}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage{graphics, graphicx}
\usepackage{wrapfig}
\usepackage{mathpazo}
\usepackage{tikz}
\usepackage[fleqn]{amsmath}
\usepackage{scrextend}
\usepackage{enumitem}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\linespread{1.05}
\makeatletter
\renewcommand{\@listI}{\itemsep=0pt}
\newif\if@fleqn
\begin{document}
\begin{equation}
\begin{split}
AP_{R\$(1j)} = \bigl[ {SIUP_{br(11)}}\times{P_{c(11)}} \ \ \ & {SIUP_{br(12)}}\times{P_{c(12)}} \ \ \ ... & \ \ \ {SIUP_{br(1(j-1))}}\times{P_{c(1(j-1))}} \ \ \ {SIUP_{br(1j)}}\times{P_{c(1j)}}
\bigr]
\end{split}
\end{equation}
\end{document}
这个带有 2 个“&”的公式生成“额外的对齐标签已更改为 \cr”,但公式在 PDF 上看起来很完美
删除 1 个“&”,我没有遇到此错误,但有一个“over”错误框,并且等式没有超出边距
答案1
我猜你会喜欢这样的东西:
\documentclass{article}
\usepackage{mathtools}
\usepackage[active,displaymath,tightpage]{preview}
\setlength\PreviewBorder{1em}
\begin{document}
\begin{equation}
\begin{multlined}[0.8\linewidth]
AP_{R\$(1j)} = \bigl[\mathit{SIUP}_{br(11)}\times P_{c(11)}\
\mathit{{SIUP}_{br(12)}\times P_{c(12)}} \dotsm \\[3pt]
\dotsm \mathit{SIUP}_{br(1(j-1))}\times P_{c(1(j-1))}\
\mathit{SIUP}_{br(1j)}\times P_{c(1j)}
\bigr]
\end{multlined}
\end{equation}
\end{document}
如您所见,在此解决方案中,我使用了multlined
来自 的环境mathtools
。您对环境的使用split
是错误的。其中的 Ampersant 用于锚定拆分部分,但您从未使用 确定它们\\
。带有拆分的解决方案可以是这样的:
\documentclass{article}
\usepackage{mathtools}
\usepackage[active,displaymath,tightpage]{preview}
\setlength\PreviewBorder{1em}
\begin{document}
\begin{equation}
\begin{split}
AP_{R\$(1j)} = \bigl[ &
\mathit{SIUP}_{br(11)}\times P_{c(11)}\
\mathit{{SIUP}_{br(12)}\times P_{c(12)}} \dotsm \\[3pt]
&
\dotsm \mathit{SIUP}_{br(1(j-1))}\times P_{c(1(j-1))}\
\mathit{SIUP}_{br(1j)}\times P_{c(1j)}
\bigr]
\end{split}
\end{equation}
\end{document}
这使:
在机器人示例中,我假设 SIUP 是一个变量,因此我将它括在里面\mathit{SIUM}
,这样可以提供更好的间距。