
Я делаю формулу, которая слишком длинная, поэтому она отображается не по центру. Я надеюсь переместить ее в центр и расширить ширину текста только для этой формулы, поэтому после этой формулы, я надеюсь, ширина текста вернется к значению по умолчанию.
\documentclass{article}
\usepackage{amsmath}
\usepackage[version=4]{mhchem}
\usepackage{mathtools}
\begin{document}
\centering
\begin{align}
\label{eq:MgSO4}
\left( \ce{MgSO4}\right)&=-\frac{10^{\text{pH}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{29441213}{5000000}}}
{
\splitfrac{-10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}\\
\label{eq:CaSO4}
\left(\ce{CaSO4}\right)&=-\frac{10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}
{
\splitfrac{-10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}\\
\label{eq:CaMg(CO3)2}
\left(\ce{CaMg(CO3)2}\right)&=-\frac{10^{2 \text{pH}+\frac{58880041}{10000000}}}
{
\splitfrac{-10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}
\end{align}
\end{document}
Поскольку знаменатель разделен на две части, есть ли способ добавить к знаменателю предысторию, чтобы читатель знал, что эти две части следует читать вместе?
решение1
Конечно, это немного хак, если говорить стилистически, но это работает:
\documentclass{article}
\usepackage{amsmath}
\usepackage[version=4]{mhchem}
\usepackage{mathtools}
%\UseTblrLibrary{booktabs, siunitx} % throws an error
\usepackage{chngpage}
\begin{document}
%\centering % why is this here?
\begin{adjustwidth}{-2.5cm}{-2.5cm}
\begin{align}
\label{eq:MgSO4}
\left( \ce{MgSO4}\right)&=-\frac{10^{\text{pH}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{29441213}{5000000}}}
{
\splitfrac{-10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}\\
\label{eq:CaSO4}
\left(\ce{CaSO4}\right)&=-\frac{10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}
{
\splitfrac{-10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}\\
\label{eq:CaMg(CO3)2}
\left(\ce{CaMg(CO3)2}\right)&=-\frac{10^{2 \text{pH}+\frac{58880041}{10000000}}}
{
\splitfrac{-10^{\frac{16393 t^2}{25000 (20 t+5463)}+\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t^2+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}
\end{align}
\end{adjustwidth}
\end{document}
При этом используется пакет chngpage
со adjustwidth
средой.
решение2
Возможное решение, которое объединяет загрузку geometry
, чтобы иметь более приличные запасы, fleqn
окружающую среду и фракции среднего размера из nccmath
, и \mathrlap
из mathtools
:
\documentclass{article}
\usepackage{amsmath}
\usepackage[version=4]{mhchem}
\usepackage{nccmath, mathtools}
\usepackage[showframe]{geometry}
\begin{document}
\begin{fleqn}
\begin{align}
\label{eq:MgSO4}
\left( \ce{MgSO4}\right)&=-\mathrlap{\mfrac{10^{\text{pH}+\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{29441213}{5000000}}}
{
\splitfrac{-10^{\frac{16393 t²}{25000 (20 t+5463)}+\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}}\\
\label{eq:CaSO4}
\left(\ce{CaSO4}\right)&=-\mathrlap{\mfrac{10^{\frac{16393 t²}{25000 (20 t+5463)}+\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}
{
\splitfrac{-10^{\frac{16393 t²}{25000 (20 t+5463)}+\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}}\\
\label{eq:CaMg(CO3)2}
\left(\ce{CaMg(CO3)2}\right)&=-\mathrlap{\mfrac{10^{2 \text{pH}+\frac{58880041}{10000000}}}
{
\splitfrac{-10^{\frac{16393 t²}{25000 (20 t+5463)}+\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{89554959 t}{500000 (20 t+5463)}+\frac{340471}{5 (20 t+5463)}+\frac{477}{2000000}}}{-10^{\text{pH}+\frac{58880041}{10000000}}
\left(10^{\text{pH}}+10^{\frac{47580 t²+12996477 t+5804780000}{100000 (20 t+5463)}+\frac{477}{2000000}}\right)}}}
\end{align}
\end{fleqn}
\end{document}
решение3
Увеличение ширины текстового блока может немного помочь. Однако я думаю, что предпочтительнее сосредоточиться на выявлении общих "блоков" или "кусков" в числителе и знаменателе трех уравнений. Например, можно заметить не только то, что все три знаменателя одинаковы, но и то, что числитель дроби во втором уравнении встречается во всех трех больших знаменателях. Следовательно, правая часть второго уравнения может быть записана как \frac{U}{U+V}
. После некоторого сбора общих терминов приходим к следующему:
\documentclass{article}
\usepackage[version=4]{mhchem}
\usepackage{mathtools}
\DeclareMathOperator{\ten}{ten}
\newcommand\pH{\mathrm{pH}}
\begin{document}
\noindent
Put $\ten(x)\equiv 10^{x}$. Then
\begin{align}
( \ce{MgSO4}) &= A/D \label{eq:MgSO4} \\
(\ce{CaSO4}) &= B/D \label{eq:CaSO4} \\
(\ce{CaMg(CO3)2})&= C/D \label{eq:CaMg(CO3)2}
\end{align}
where
\begin{align*}
A&=\ten(\pH+H+N) \\
B&=\ten(G+H+J+K+L) \\
C&=\ten(2\pH+M) \\
D&=B + \ten(\pH+M) [\ten(\pH)+\ten(H+L)] \\
\shortintertext{and}
G&= \frac{16393 t^2}{25000 (20t+5463)} \\[\jot]
H&= \frac{47580 t^2+12996477 t+5804780000}{100000 (20t+5463)} \\[\jot]
J&= \frac{89554959 t}{500000 (20t+5463)} \\[\jot]
K&= \frac{340471}{5 (20t+5463)} \\[\jot]
L&= \frac{477}{2000000} \\[\jot]
M&= \frac{58880041}{10000000} \\[\jot]
N&= \frac{29441213}{5000000} \,.
\end{align*}
\end{document}