包装大型方程而不依赖模板

包装大型方程而不依赖模板

我试图重现这个巨大的方程并让它像这样循环:

在此处输入图片描述

https://arxiv.org/pdf/1907.09842.pdf

(pdf 文件第 18 页的公式 (3.18))

下载的 Latex 文件中的代码如下:

\begin{multline}
G_{(u,v)}^{w,2,1}(t)=
-\frac{1}{tp_2}\times \\
\dfrac{\mathlarger{\mathlarger{\mathlarger{\sum}}}\limits_{l=0}^r\left(
   \splitdfrac{\splitdfrac{z_1^{w+2}(z_2^{w-(v-u)_+-l+1}z_3^{(u-v)_++l}-z_3^{w-(v-u)_+-l+1}z_2^{(u-v)_++l})}
                                   {- z_2^{w+2}(z_1^{w-(v-u)_+-l+1}z_3^{(u-v)_++l}-z_3^{w-(v-u)_+-l+1}z_1^{(u-v)_++l})}}{+z_3^{w+2}(z_1^{w-(v-u)_+-l+1}z_2^{(u-v)_++l}-z_2^{w-(v-u)_+-l+1}z_1^{(u-v)_++l})}
\right)}
{z_1^{w+3}(z_2^{w+2}-z_3^{w+2})-z_2^{w+3}(z_1^{w+2}-z_3^{w+2})+z_3^{w+3}(z_1^{w+2}-z_2^{w+2})}.
\label{21final}
\end{multline}

我正在尝试重现此内容,但不需要使用他的模板。逐字复制此内容将不起作用。理想情况下,我只需复制并粘贴与此类似的内容即可让它正常工作而不会中断。

我正在使用 Overleaf 平台。

答案1

总体而言,从论文的 LateX 源文件中获得的代码还不错。但是,在数学排版方面,它确实存在一些缺陷,这些缺陷无法通过有眼光的人的审查。以下顺序不分先后:

  • 分子第三行下方的空白太多。这反过来又使高括号太大。这个问题是由这对\splitdfrac指令的使用方式引起的。为了避免底部出现难看的间隙,需要替换

    \splitdfrac{\splitdfrac{...}{...}}{...}
    

    \splitdfrac{...}{\splitdfrac{...}{...}}
    
  • 未能增加分子三行和分母中主要括号对的大小。

  • 下标项+设置得不够低,导致它们在视觉上干扰了后续的+-项。请参阅下面的代码以了解如何改善这种情况。

  • 分母非常接近主要的水平分数规则,包围分子项的高括号也是如此。请参阅我使用\mathstrut指令的方式以了解如何修复此问题。

  • 第 1 行中符号左侧的空格不足\times,因为代码将其视为一元运算符而不是二元运算符。

(从OP的查询中复制):

在此处输入图片描述

(由下面显示的代码生成):

在此处输入图片描述

\documentclass[leqno]{article} % 'leqno' option just for this example
\newcommand{\xx}{^{}_{\mkern-2mu+}} % lower the "+" symbol and snug it up to the closing parenthesis
\usepackage{mathtools,relsize}

\counterwithin{equation}{section} % just for this example  

\begin{document}
\setcounter{section}{3}           % just for this example
\setcounter{equation}{17}         % just for this example

\begin{multline} \label{21final}
G_{(u,v)}^{w,2,1}(t) = -\smash[b]{\frac{1}{tp_2}}\times{} \\
\frac{
\mathlarger{\mathlarger{\mathlarger{\sum}}}_{l=0}^r
\left(
    \splitdfrac{ z_1^{w+2}\bigl(z_2^{w-(v-u)\xx-l+1}z_3^{(u-v)\xx+l}
                      -z_3^{w-(v-u)\xx-l+1}z_2^{(u-v)\xx+l}\,\bigr)}
   {\splitdfrac{-z_2^{w+2}\bigl(z_1^{w-(v-u)\xx-l+1}z_3^{(u-v)\xx+l}
                      -z_3^{w-(v-u)\xx-l+1}z_1^{(u-v)\xx+l}\,\bigr)}      
               {+z_3^{w+2}\bigl(z_1^{w-(v-u)\xx-l+1}z_2^{(u-v)\xx+l}
                      -z_2^{w-(v-u)\xx-l+1}z_1^{(u-v)\xx+l}\,\bigr)}}
\right)_{\mathstrut}}% end of numerator
{ z_1^{w+3}\bigl(z_2^{w+2}-z_3^{w+2}\bigr)
 -z_2^{w+3}\bigl(z_1^{w+2}-z_3^{w+2}\bigr)
 +z_3^{w+3}\bigl(z_1^{w+2}-z_2^{w+2}\bigr)^{\mathstrut}}\,.
\end{multline}

\end{document}

答案2

加载这些包修复了这个问题:

\usepackage{mathtools}
\usepackage{relsize}

相关内容