如何在页面上对齐方程式

如何在页面上对齐方程式

我在论文中创建了这个方程。但是,它太大了。一半方程没有出现。我该如何对齐它?

\documentclass[12pt,twoside,a4paper,openright]{report}
\usepackage{color}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage[official]{eurosym}
\usepackage[lmargin=3.0cm,rmargin=2.0cm,tmargin=2.0cm,bmargin=2.0cm, includefoot, includehead]{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx}
\graphicspath{  {fig/} }
\usepackage{mathtools}
\usepackage[round]{natbib}
\usepackage{xr}
\usepackage{siunitx}
\usepackage{booktabs, multicol, multirow}
\usepackage{pdflscape}
\usepackage{emptypage}
\usepackage{epstopdf}
\usepackage{setspace}
\usepackage{nomencl}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{gensymb}
\usepackage{chemformula}

\begin{document}

    \begin{equation}
    \label{equacao_silica}
    \text{Quantidade de Sílica (wt\%)}
      = ( \text{Perda de Massa (580\degree C-900\degree C)} \times \frac{101,4}{44}) - ( \text{Perda de Massa (30\degree C-200\degree C)})- ( \text{Resíduos de GCC)})
    \end{equation}

\end{document}

答案1

mathtools您应该使用已经加载的包 的功能。

首先将方程体放在 中split。一般语法是

\begin{equation}
  \begin{split}
    First line left &= first line right \\
                    &= second line \\
                    &= third line
  \end{split}
\end{equation}

其中&指示将垂直对齐的点。

在您的情况下,等式左侧的 之前=相当宽,因此将其放在一行上(没有&),并使用\MoveEqLeft将其移动到左侧,然后在后续行的左端添加对齐点。

您的方程式总共需要三行。最后一行以减号开头,相对于前一行应该有一个额外的缩进。这可以通过 提供&\qquad,但它经常出现,所以我定义了一个额外的宏\eqbreak

示例输出

\documentclass[12pt,twoside,a4paper,openright]{report}
\usepackage{color}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage[official]{eurosym}
\usepackage[lmargin=3.0cm,rmargin=2.0cm,tmargin=2.0cm,bmargin=2.0cm, includefoot, includehead]{geometry}
\usepackage{mathtools}
\usepackage{siunitx}
\usepackage{gensymb}
\usepackage{chemformula}

\newcommand{\eqbreak}[1][2]{\\&\hskip#1em}

\begin{document}

\begin{equation}
  \label{equacao_silica}
  \begin{split}
    \MoveEqLeft \text{Quantidade de Sílica (wt\%)} \\
    &= \Bigl( \text{Perda de Massa
    (\SI{580}{\degreeCelsius}-\SI{900}{\degreeCelsius})}
    \times \frac{101{,}4}{44}\Bigr)
    \eqbreak
    - \bigl(\text{Perda de Massa
    (\SI{30}{\degreeCelsius}-\SI{200}{\degreeCelsius})}\bigr) 
    - (\text{Resíduos de GCC})
  \end{split}
\end{equation}

\end{document}

其他变更

  • 用于\SI带单位的数字
  • 增加了一些括号的大小以改善分组
  • 小数点逗号写为{,}

还要注意mathtools加载amsmath,因此您不需要amsmath稍后加载。但是,请参阅记录amsmath它具有许多功能,例如显示方程式并将其分成多行。

添加\num: 正如 Svend Tveskæg 指出的那样,也可以通过使用带有适当语言环境的 from 来重写小数点逗号siuntx。这可以通过修改 Babel 语言的额外命令来全局设置。不幸的是,没有葡萄牙语语言环境支持,但我猜法语是最接近的:

区域设置使用示例

\documentclass{article}

\usepackage[portuguese]{babel}

\usepackage{siunitx}
\addto\extrasportuguese{\sisetup{locale = FR}}

\usepackage{mathtools}

\begin{document}

\begin{equation*}
  \frac{\num{101,4}}{\num{44}}
\end{equation*}

\end{document}

答案2

你可以稍微作弊一下,\binom将你的数量分成两行:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}
\label{equacao_silica}
\binom{\text{Quantidade}}{\text{d Sílica (wt\%)}}
  = \binom{\text{Perda de Massa}}{\text{(580\degree C-900\degree C)}}
     \times \frac{101,4}{44} -
     \binom{\text{Perda de Massa}}{\text{(30\degree C-200\degree C)}}
     - ( \binom{\text{Resíduos}}{\text{de GCC)}})\\
\end{equation}

\end{document}

结果是:

在此处输入图片描述

通过再多玩一下,你应该能够在正确的位置得到方程式编号(并修复数学问题,因为你的公式很难阅读,而且我认为我有点错误)。

但是,我认为这是错误的方法。 假设Quantidade de Sílica是一个计算硅含量的函数,以及Perda de Massa计算给定温度下的质量损失的某种函数等。 因此,我认为更好的做法是正确定义这些函数,然后像这样写出你的方程式:

在此处输入图片描述

您可能有这些函数的更好的(简写)符号,但您可以按照以下方式排版:

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator{\QS}{QS}
\DeclareMathOperator{\PM}{PM}
\DeclareMathOperator{\Res}{Res}

\begin{document}
\begin{equation}
\label{equacao_silica}
\QS(wt\%) = \PM(500^\degree\text{C}-900^\degree\text{C})\times\frac{101,4}{44}
     -\PM(30^\degree\text{C}-200^\degree\text{C})- \Res
\end{equation}

\end{document}

答案3

这个方程太长了,一行都放不下。您可以使用multline环境将其分成两行,或者使用嵌套的equation/split环境将其分成三行。(我个人更喜欢后一种方法。)

在此处输入图片描述

\documentclass[12pt,twoside,a4paper,openright]{report}
\usepackage{color}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage[official]{eurosym}
\usepackage[lmargin=3.0cm,rmargin=2.0cm,tmargin=2.0cm,bmargin=2.0cm, includefoot, includehead]{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx}
\graphicspath{  {fig/} }
\usepackage{mathtools}
\usepackage[round]{natbib}
\usepackage{xr}
\usepackage{siunitx}
\usepackage{booktabs, multicol, multirow}
\usepackage{pdflscape}
\usepackage{emptypage}
\usepackage{epstopdf}
\usepackage{setspace}
\usepackage{nomencl}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{gensymb}
\usepackage{chemformula}

\begin{document}
    \begin{multline}
    \label{equacao_silica}
    \text{Quantidade de Sílica (wt\%)}
      = \bigl( \text{Perda de Massa (580\degree C--900\degree C)}
        \bigr) \times \frac{101,4}{44} \\
      - \bigl( \text{Perda de Massa (30\degree C--200\degree C)} \bigr)
      - ( \text{Resíduos de GCC)}
    \end{multline}

    \begin{equation}\begin{split}
    \label{equacao_silica}
    \text{Quantidade de Sílica (wt\%)}
      &= \bigl( \text{Perda de Massa (580\degree C--900\degree C)}
         \bigr) \times \frac{101,4}{44} \\
      &\quad - \bigl( \text{Perda de Massa (30\degree C--200\degree C)}\bigr)\\
      &\quad - ( \text{Resíduos de GCC)}
    \end{split}\end{equation}
\end{document}

答案4

您可以尝试以下解决方案之一,使用multlinemultlined,主要区别在于方程编号的位置。使用siunitx帮助获取正确的摄氏度水平间距:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier, heuristica}
\usepackage{mathtools}
\usepackage{siunitx}
\usepackage[showframe, nomarginpar]{geometry} %

\begin{document}

\begin{equation}
\text{Quantidade de Sílica (wt\%)} =
\begin{multlined}[t]
\label{equacao_silica}
\text{(Perda de Massa)}\bigl(\SI{580}{\celsius} - \SI{900}{\celsius}\bigr) \times \frac{101,4}{44}\\[4pt]
- \text{(Perda de Massa)} \bigl(\SI{30}{\celsius } -\SI{200}{\celsius}\bigr)- \text{(Resíduos de GCC)})
\end{multlined}
\end{equation}

Or, if you prefer the number aligned with the second line:

\begin{multline}
\label{equacao_silica}
\text{Quantidade de Sílica (wt\%)} =\text{(Perda de Massa)}\bigl(\SI{580}{\celsius} - \SI{900}{\celsius}\bigr) \times \frac{101,4}{44}\\
- \text{(Perda de Massa)} \bigl(\SI{30}{\celsius } -\SI{200}{\celsius}\bigr)- \text{(Resíduos de GCC)})
\end{multline}

\end{document} 

在此处输入图片描述

相关内容