Правильный способ форматирования строк уравнений

Правильный способ форматирования строк уравнений

В большинстве своих текстов я форматирую относительно длинные строки уравнений, например:

\begin{align*}
  M &= \int_0^1\int_0^{\sqrt{1-y^2}}\int_0^{\sqrt{1-x^2-y^2}}x\,dz\,dx\,dy \\
    &= \int_0^1\int_0^{\sqrt{1-y^2}} xz\big\lvert_{z=0}^{\sqrt{1-x^2-y^2}}\,dx\,dy \\
    &= \int_0^1\int_0^{\sqrt{1-y^2}} x\sqrt{1-x^2-y^2}\,dx\,dy \\
    &= \cdots
\end{align*}

Это создает одно уравнение на строку. Для длинных наборов уравнений это выглядит несколько неестественно "змеиным".

Однако в прошлом технические редакторы говорили мне, что альтернатива, по сути, сводится к втискиванию всех возможных уравнений в одну строку, например:

\begin{align*}
  M &= \int_0^1\int_0^{\sqrt{1-y^2}}\int_0^{\sqrt{1-x^2-y^2}}x\,dz\,dx\,dy 
     = \int_0^1\int_0^{\sqrt{1-y^2}} xz\big\lvert_{z=0}^{\sqrt{1-x^2-y^2}}\,dx\,dy \\
    &= \int_0^1\int_0^{\sqrt{1-y^2}} x\sqrt{1-x^2-y^2}\,dx\,dy 
     = \cdots
\end{align*}

плохая практика, потому что легко пропустить уравнение внутри строки (и я в целом согласен с этим). Существует ли общепринятая практика или что делают другие люди в такой ситуации? (Конечно, разбить список уравнений — это один из подходов, но это не всегда естественно).

решение1

Лично, Я стараюсь никогда не ставить два знака равенства на одной строке. Если вы считаете, что ваши уравнения становятся слишком длинными, вы можете разбить их на несколько и дать читателю немного отдохнуть. Просто начните с an Mснова или вспомните самое первое выражение, повторив его.

Однако лучший способ — провести читателя по вашей формуле, добавив несколько небольших пояснений. Это настоящая роскошь для человека, читающего ваши расчеты, и это помогает расчленить ваших змей. В моем MWE я использую некоторые пояснения для каждой строки; просто для показухи. Это было бы немного преувеличено в большинстве случаев.

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\begin{align*}
    M &= \int_0^1\int_0^{\sqrt{1-y^2}}\int_0^{\sqrt{1-x^2-y^2}}x\,dz\,dx\,dy \\
    \shortintertext{then}
    &= \int_0^1\int_0^{\sqrt{1-y^2}} xz\bigg\lvert_{z=0}^{\sqrt{1-x^2-y^2}}\,dx\,dy \\
    \intertext{bla blup, something longer, Lorem Ipsum... QED!}
    &= \int_0^1\int_0^{\sqrt{1-y^2}} x\sqrt{1-x^2-y^2}\,dx\,dy \\
    \shortintertext{finally: dots}
    &= \cdots
\end{align*}
\end{document}

введите описание изображения здесь

Связанный контент