如何在LaTeX中使方程式跨越整页/整行?

如何在LaTeX中使方程式跨越整页/整行?,latex,math-mode,Latex,Math Mode,我有一个等式,它相当大(基本上是FDM等式),但它与文本对齐,然后从右边继续到虚无。我试过像\begin{center}和\hspace*{-2.5cm}之类的东西,但都没有用。我希望它使用整条线,而不仅仅是从左边距到右边 我该怎么做?我需要为它安装一些特殊的软件包吗 我使用\[而不是像这样的displaymath \[ Equation arrays here \] 代码 \[ \left( \begin{array}{cccccc} -(2\kappa+\frac{

我有一个等式,它相当大(基本上是FDM等式),但它与文本对齐,然后从右边继续到虚无。我试过像
\begin{center}
\hspace*{-2.5cm}
之类的东西,但都没有用。我希望它使用整条线,而不仅仅是从左边距到右边

我该怎么做?我需要为它安装一些特殊的软件包吗

我使用
\[
而不是像这样的displaymath

\[
  Equation arrays here
\]
代码

\[
 \left(
   \begin{array}{cccccc}
      -(2\kappa+\frac{hV\rho}{2}) & (\frac{hV\rho}{2}-\kappa) & 0 & \cdots  & 0 \\
      -\kappa & -(2\kappa+\frac{hV\rho}{2}) & (\frac{hV\rho}{2}-\kappa) & 0 & \cdots \\  
      0 & -\kappa & -(2\kappa+\frac{hV\rho}{2}) & (\frac{hV\rho}{2}-\kappa) & 0 & \cdots \\  
      \vdots  & 0  & \ddots & \vdots  \\
      \vdots & \vdots  & \vdots  & -\kappa & -(2\kappa+\frac{hV\rho}{2}) & (\frac{hV\rho}{2}-\kappa) \\  
      0 & \vdots  & \vdots  & 0 & \kappa - \frac{2h\kappa_{v}}{\kappa}(\frac{hv\rho}{2} - \kappa) & -2\kappa \\  
   \end{array} 
 \right)
 \left(
   \begin{array}{c}
      T_{1} \\
      T_{2} \\
      \vdots \\
      T_{n} \\
   \end{array} 
 \right)
 =  
 \left(
   \begin{array}{c}
      Q(0) + \kappa T_{0} \\
      Q(h) \\
      Q(2h) \\
      \vdots \\
      Q((n-1)h) \\
      2\frac{\kappa_{v}}{\kappa_{v}}T_{out} \\
   \end{array} 
 \right)  
\]

能否使用
\\
添加换行符? “开始中心”仅对齐图形等对象,不会影响直线方程

你可能会想看看美国数学学会关于他们的软件包的指南

您可以使用环境将方程分解为多行。

代码>\[\]分隔符适用于单行方程式。在basic LaTeX中,您可以使用
eqnarray
环境创建多行方程式,也可以使用
amsmath
包中的
multline
环境。使用
eqnarray
环境可以使用
\
进行换行,但如果您希望对于要编号的方程式,您还需要在除一行之外的所有行上使用
\nonnumber
命令,以防止对所有行进行编号。
multline
环境用于单个方程式,因此它也始终只生成一个方程式编号

编辑:这不是我惯常做的事情,但由于你的方程式似乎只适合一行,下面是我用来获取整行内容的代码:

\newenvironment{widefig}[1][1in]{%
  \begin{list}{}{\setlength{\itemindent}{-#1}%
      \setlength{\leftmargin}{0pt}%
      \setlength{\rightmargin}{0pt}}\item
  }{%
  \end{list}
}
正如环境名称所暗示的那样,我写它是为了那些太宽而无法放在边距内的图形,因此这允许控制左边距,并允许图形在整条线上居中

我如何修改您的示例是将其包装在一个
\begin{widefig}[1.5in]
-
\end{widefig}
对中,添加

\relpenalty=10000
\binoppenalty=10000
\begin{widefig}
行之后,禁止在公式内换行,并将
\[\]
更改为
\(\)
因为
widefig
环境只适用于内联,而不适用于显示。您可能还需要稍微调整
\begin
行上给出的空间量,以使等式正确居中

不过,我不认为这是一种很好的排版风格,所以你在使用它时要非常小心,最好是尽量把东西放在页边空白处。例如,在这种情况下,你也可以去掉第一个矩阵中的几列;通常的标准是只有第一列、第二列和最后一列,但你可能也希望e倒数第二行和最后一列,因为最后一行和最后一列的值的变化有点令人惊讶。如果这样做,它可能适合(但我没有检查)。

如果你真的不想在行上打破等式,也不介意打破文本宽度,你可以尝试以下方法:(未测试)

\centralline{$\displaystyle$}

等式中的数学符号是否一直正确显示,或者编译器是否在某个地方停止解释数学,而只是打印代码?您是否可以向我们展示您的全部源代码,以便我们可以再次检查它是否有错别字?此外,可能可以帮助您…所有数学显示正常,但它会一直持续到无穷远。我理解这一点你不能在数学模式下换行,但不知何故,我认为它会调整到左边,而不仅仅是继续。AFAIK标准方程式环境不支持使用“\\\”换行。强烈建议使用amsmath的align来代替eqnarrayHuh?\documentclass{article}\usepackage{lipsum}\begin{document}\lipsum[1]\centraline{$\displaystyle a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a$}\lipsum[1]\end{document}
\centerline{$\displaystyle <long equation here>$}