如何将这个长部首分成多行?

如何将这个长部首分成多行?

我在显示数学环境中输入了一个很长的根式,太长以致于方程式溢出了右边距。我怎样才能将该方程式拆分为多行,以便它不会进入右边距?

在此处输入图片描述

\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{fourier}
\usepackage[left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}

\begin{document}
\[
    V_{DABC}=\dfrac{1}{6}\cdot DA \cdot DB \cdot DC \cdot \sqrt{1+2\cdot
    \cos \widehat{ADB}\cdot \cos \widehat{BDC}\cdot \cos \widehat{ADC}
    -\cos^2 \widehat{ADB} -\cos^2 \widehat{ADC} -\cos^2 \widehat{BDC}} 
    =\dfrac{2\sqrt{2}}{3}.
\]
\end{document}

答案1

我更喜欢 Jubobs 的方法,但为了展示另一种方法,你可以将被开方数分成两行:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{fourier}
\usepackage[left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}
\begin{document}
\[
  V_{DABC}=\dfrac{1}{6}\cdot DA \cdot DB \cdot DC \cdot
  \sqrt{
    \begin{aligned}
     1+&2\cos\widehat{ADB}\cos\widehat{BDC}\cos\widehat{ADC} \\
     & -\cos^2 \widehat{ADB} -\cos^2 \widehat{ADC} -\cos^2 \widehat{BDC}
    \end{aligned}
  }
  =\dfrac{2\sqrt{2}}{3}.
\]
\end{document}

我删除了不必要的中心点。

在此处输入图片描述

答案2

正如 egreg 所建议的那样他的评论,角度占据了大量的水平空间,你可以通过为它们定义更短的变量(在我的代码中是alpha、beta、gamma)来收回这些空间。

在此处输入图片描述

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb} % <---- for \triangleq
\usepackage{fourier}
\usepackage[left=3cm,right=3cm,top=2.5cm,bottom=2cm,showframe]{geometry}
\begin{document}
\begin{align*}
  V_{DABC} &=\dfrac{1}{6}\cdot DA \cdot DB \cdot DC \cdot
    \sqrt{
      1 + 2 \cos\alpha \cos\beta \cos\gamma
        -\cos^2 \alpha -\cos^2 \beta -\cos^2 \gamma
    } \\
           &= \dfrac{2\sqrt{2}}{3}\,,
\end{align*}
%
where \(\alpha \triangleq \widehat{BDC}\),
\(\beta \triangleq \widehat{ADC}\),
and \(\gamma \triangleq \widehat{ADB}\).
\end{document}

答案3

产生结果的方法与@egreg 的答案中的方法非常相似,依赖于包\splitfrac的宏mathtools

在下面的示例中,我还使用了一个名为的宏,\V该宏将其参数排版为文本斜体而不是数学斜体。该宏应用于字符串“DABC”、“ADB”、“DA”等,以防止 TeX 将它们排版为名为“A”、“B”、“C”等的单独变量。

在此处输入图片描述

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools} % for \splitfrac macro
\usepackage{fourier}
\usepackage[hmargin=3cm,top=2.5cm,bottom=2cm,showframe]{geometry} 
\newcommand{\V}[1]{\textit{#1}} % shorthand macro, typesets its argument in text italics
\begin{document}
\[
V_{\V{DABC}}
=\frac{1}{6}\, \V{DA} \cdot \V{DB} \cdot \V{DC} \cdot
\sqrt{\splitfrac{
1+2\cos \widehat{\V{ADB}} \cdot \cos \widehat{\V{BDC}} \cdot \cos \widehat{\V{ADC}}}{
-\cos^2 \widehat{\V{ADB}} -\cos^2 \widehat{\V{ADC}}  -\cos^2 \widehat{\V{BDC}}}\,} 
=\frac{2\sqrt{2}}{3}\,.
\]
\end{document}

答案4

我认为这是局部定义可能有帮助的情况之一;在下面的代码中,我f(A,B,C,D)在你的根下进行了介绍,然后在下面立即进行了定义。

截屏

% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage[left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}
\begin{document}
\begin{align}
    V_{DABC} & =\dfrac{1}{6}\cdot DA \cdot DB \cdot DC \cdot \sqrt{f(A,B,C,D)} \\
             & =\dfrac{2\sqrt{2}}{3}.
\end{align}
where
\begin{align*}
    f(A,B,C,D)  = 1 & +2\cdot \cos \widehat{ADB}\cdot \cos \widehat{BDC}\cdot \cos \widehat{ADC} \\
                    & -\cos^2 \widehat{ADB}-\cos^2 \widehat{ADC}-\cos^2 \widehat{BDC}
\end{align*}
\end{document}

相关内容