有人能帮我修复一下这里糟糕的排版吗?

有人能帮我修复一下这里糟糕的排版吗?

我不喜欢让别人帮我做这件事,但我在这个问题上已经坚持了一段时间,尝试了不同的东西。最后,我最终使用了 hspace 和手动空格,我认为这会让方程式分裂得很奇怪。如果有人能帮我修复使用对齐函数的方程式,我将不胜感激。修复的意思是让方程式自动中断,这样就不会出现不精确的情况,因为我目前是手动中断的。如果这不可能,任何更好的选择都会很好。

\documentclass[a4paper, 12pt]{article}

\usepackage[left=0.5in, right=0.5in, top=0.5in, bottom=0.5in]{geometry}


\usepackage[dvipsnames]{xcolor}
\usepackage{titlesec}
\usepackage{cancel}
\usepackage{caption}

\counterwithin{equation}{section}
\usepackage{hyperref}
\urlstyle{same}
\usepackage{setspace}
\usepackage{physics}
\usepackage{csquotes}
\usepackage{graphicx}
\usepackage{nccmath}
\usepackage{mathtools}
\usepackage{amsfonts, amssymb}
\usepackage{physics}

\allowdisplaybreaks

\linespread{1.9}

\setlength{\parindent}{0pt}



\usepackage{etoolbox}
\newcommand{\zerodisplayskips}{%
  \setlength{\abovedisplayskip}{6pt}%
  \setlength{\belowdisplayskip}{6pt}%
  \setlength{\abovedisplayshortskip}{6pt}%
  \setlength{\belowdisplayshortskip}{6pt}}
\appto{\normalsize}{\zerodisplayskips}
\appto{\small}{\zerodisplayskips}
\appto{\footnotesize}{\zerodisplayskips}
\begin{document}

\begin{align*}
\dv{}{x} f(x) ={}& {}- 1.0839\times10^{-5}x^{4} + 2.09472\times10^{-4}x^{3} + 6.6279\times 10^{-3}x^{2} - 0.161606x + 0.59776\\[10pt]
SA\,_{\textnormal{curve,actual}} ={}& 2\pi \int_{a}^{b} f(x)\sqrt{1+\left( f'(x)\right)^{2}} \,dx\\[12pt]
\begin{split}
\hspace{0.15cm}={}&2\pi \int_{0}^{21} \Bigg[\Bigg.\bigg(- 2.1678\times10^{-6}x^{5} + 5.2368\times10^{-5}x^{4} + 2.2093\times 10^{-3}x^{3}\\
    &\hspace{2cm}-8.0803\times 10^{-2}x^{2} + 0.59776x + 2.5227\bigg)\bigg(1+({}- 1.0839\times10^{-5}x^{4}\\ 
    &\hspace{2cm} + 2.09472\times10^{-4}x^{3} + 6.6279\times 10^{-3}x^{2} - 0.161606x + 0.59776)^{2}\bigg)^{\frac{1}{2}}\Bigg. \Bigg]\,dx\\
\hspace{0.15cm}\approx{}&351\ \textnormal{cm}^{2}
\end{split}
\end{align*}
\end{document}

答案1

您可以aligned在积分中使用,这样破碎的项就可以保持对齐,而无需在每行上使用水平空间。永远不要使用,总是\big使用\bigl\bigr(但\big.没有任何用处,它只是增加了水平空间)您可以在这里使用标准&=形式,而不是={}&

在此处输入图片描述

\documentclass[a4paper, 12pt]{article}

\usepackage[left=0.5in, right=0.5in, top=0.5in, bottom=0.5in]{geometry}


\usepackage[dvipsnames]{xcolor}
\usepackage{titlesec}
\usepackage{cancel}
\usepackage{caption}

\counterwithin{equation}{section}
\usepackage{hyperref}
\urlstyle{same}
\usepackage{setspace}
\usepackage{physics}
\usepackage{csquotes}
\usepackage{graphicx}
\usepackage{nccmath}
\usepackage{mathtools}
\usepackage{amsfonts, amssymb}
\usepackage{physics}

\allowdisplaybreaks

% are you sure you want this,
% it makes the math very spaced out so hard to avoid "bad typography"
\linespread{1.9} 

% similarly this, no parindent and no parskip means paragraphs
% paragraohs are not marked
\setlength{\parindent}{0pt}



\usepackage{etoolbox}
\newcommand{\zerodisplayskips}{%
  \setlength{\abovedisplayskip}{6pt}%
  \setlength{\belowdisplayskip}{6pt}%
  \setlength{\abovedisplayshortskip}{6pt}%
  \setlength{\belowdisplayshortskip}{6pt}}
\appto{\normalsize}{\zerodisplayskips}
\appto{\small}{\zerodisplayskips}
\appto{\footnotesize}{\zerodisplayskips}
\begin{document}

\begin{align*}
\dv{}{x} f(x) &= {}- 1.0839\times10^{-5}x^{4} + 2.09472\times10^{-4}x^{3} + 6.6279\times 10^{-3}x^{2} - 0.161606x + 0.59776\\
\mathit{SA}_{\mathrm{curve},\mathrm{actual}} &= 2\pi \int_{a}^{b} f(x)\sqrt{1+( f'(x))^{2}} \,dx\\
&=2\pi \int_{0}^{21} \Bigl(
\begin{aligned}[t]
&(- 2.1678\times10^{-6}x^{5} + 5.2368\times10^{-5}x^{4} + 2.2093\times 10^{-3}x^{3}\\
&    -8.0803\times 10^{-2}x^{2} + 0.59776x + 2.5227)(1+({}- 1.0839\times10^{-5}x^{4}\\ 
&    + 2.09472\times10^{-4}x^{3} + 6.6279\times 10^{-3}x^{2} - 0.161606x + 0.59776)^{2}
)^{\frac{1}{2}} \Bigr)\,dx
\end{aligned}\\
&\approx 351\,\mathrm{cm}^{2}
\end{align*}
\end{document}

相关内容