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