너무 긴 방정식을 중앙으로 이동하고 LaTeX에서 텍스트 너비를 확장합니까?

너무 긴 방정식을 중앙으로 이동하고 LaTeX에서 텍스트 너비를 확장합니까?

너무 길어서 중앙에 표시되지 않는 수식을 만듭니다. 중앙으로 옮겨서 이 수식에 대해서만 텍스트 너비를 확장하고 싶기 때문에 이 수식 이후에는 텍스트 너비가 기본값으로 돌아가기를 바랍니다.

\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갖는 가능한 솔루션 :fleqnnccmath\mathrlapmathtools

    \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

텍스트 블록의 너비를 늘리면 약간 도움이 될 수 있습니다. 그러나 세 방정식의 분자 및 분모 항에서 공통 "블록" 또는 "청크"를 식별하는 데 중점을 두는 것이 바람직하다고 생각합니다. 예를 들어, 세 개의 분모가 모두 동일할 뿐만 아니라 두 번째 방정식의 분수의 분자가 세 개의 큰 분모 모두에 나타나는 것을 알 수 있습니다. 따라서 두 번째 방정식의 RHS는 다음과 같이 쓸 수 있습니다 \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}

관련 정보